O AWS SDK for Java permite que os desenvolvedores Java trabalhem facilmente com Amazon Web Services e criem soluções escaláveis com Amazon S3, Amazon DynamoDB, Amazon Glacier e muito mais.
Consulte o AWS SDK para Java 2.x para saber como começar.
O AWS SDK for Java 1.x está em modo de manutenção. O AWS SDK para Java 1.x entrou no modo de manutenção em 31 de julho de 2024 e atingirá o fim do suporte em 31 de dezembro de 2025. Durante o modo de manutenção, a AWS limitará as versões do SDK apenas para resolver correções de bugs críticos e problemas de segurança. O SDK não receberá atualizações de API para serviços novos ou existentes, nem será atualizado para oferecer suporte a novas regiões.
Recomendamos que você migre para o AWS SDK for Java 2.x. O AWS SDK para Java 2.x oferece recursos aprimorados, desempenho aprimorado e suporte contínuo da AWS. Ao adotar a versão mais recente do SDK, os desenvolvedores podem garantir a segurança, a compatibilidade e a estabilidade de suas soluções na AWS. A atualização também permite aproveitar os serviços e inovações mais recentes da AWS.
O AWS SDK para Java 1.x chegará ao fim do suporte em 31 de dezembro de 2025. Após o fim do suporte, a AWS não receberá mais atualizações ou versões. As versões publicadas anteriormente continuarão disponíveis por meio de gerenciadores de pacotes públicos e o código permanecerá no GitHub.
As alterações no SDK começando com a versão 1.12.1 (junho de 2021) são rastreadas em CHANGELOG.md.
As alterações na série 1.11.x descontinuada do SDK, começando com a versão 1.11.82, estão listadas no arquivo CHANGELOG-1.11.x.md.
Use o AWS SDK para Java 2.x para começar.
O AWS SDK for Java 1.x está em modo de manutenção, portanto, recomendamos que você use o AWS SDK for Java 2.x.
Para executar o AWS SDK for Java 1.x, você precisará do Java 1.8+ . Para obter mais informações sobre os requisitos e configurações ideais para o SDK, consulte a seção Instalando um ambiente de desenvolvimento Java do guia do desenvolvedor.
Você pode usar o AWS SDK for Java 1.x em seu projeto consumindo-o do Maven. Importe o aws-java-sdk-bom e especifique os módulos SDK Maven que seu projeto precisa nas dependências.
< dependencyManagement >
< dependencies >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-bom</ artifactId >
< version >1.12.779</ version >
< type >pom</ type >
< scope >import</ scope >
</ dependency >
</ dependencies >
</ dependencyManagement >
< dependencies >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-ec2</ artifactId >
</ dependency >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-s3</ artifactId >
</ dependency >
< dependency >
< groupId >com.amazonaws</ groupId >
< artifactId >aws-java-sdk-dynamodb</ artifactId >
</ dependency >
</ dependencies >
Consulte a seção Configurar o AWS SDK para Java 1.x do guia do desenvolvedor para obter mais informações sobre como instalar o SDK 1.x por outros meios.
Depois de verificar o código do GitHub, você pode construí-lo usando o Maven. Para desabilitar a assinatura GPG na compilação, use:
mvn clean install -Dgpg.skip=true
Problemas do GitHub é o canal preferido para interagir com nossa equipe. Verifique também estes recursos da comunidade para obter ajuda:
aws-java-sdk
Para obter informações sobre manutenção e suporte para versões principais do SDK e suas dependências subjacentes, consulte o seguinte no AWS SDKs and Tools Reference Guide:
1.12.x - Em modo de manutenção. Recomendamos migrar para o AWS SDK for Java 2.x.
1.11.x – Não há mais suporte, mas a migração para 1.12.x não deve exigir alterações de código.
Uma versão 2.x do SDK está disponível para o público geral. É uma grande reescrita da base de código 1.x, construída sobre Java 8+ e adiciona vários recursos solicitados com frequência. Isso inclui suporte para E/S sem bloqueio, melhor desempenho de inicialização, iteração automática sobre respostas paginadas e a capacidade de conectar uma implementação HTTP diferente em tempo de execução.
Para obter mais informações, consulte o Guia do desenvolvedor do AWS SDK for Java 2.x ou verifique o repositório do projeto em https://github.com/aws/aws-sdk-java-v2.
O AWS SDK for Java 1.x oferece suporte às versões Java 7 a 17, mas pode não ser atualizado para oferecer suporte a versões futuras do Java. Para garantir compatibilidade de longo prazo com as versões mais recentes do JDK, recomendamos migrar para o AWS SDK for Java 2.x.