
SDK Java para integração com Amazon Web Services, fornecendo acesso seguro à API para S3, DynamoDB, EC2 e mais, com autenticação, criptografia e suporte IAM integrados.
O AWS SDK para Java permite que desenvolvedores Java trabalhem facilmente com Amazon Web Services e construam 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 para Java 1.x está em modo de manutenção. O AWS SDK para Java 1.x entrou em 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á os lançamentos do SDK para corrigir apenas 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 suportar novas regiões.
Recomendamos que você migre para o AWS SDK para Java 2.x. O AWS SDK para Java 2.x oferece recursos aprimorados, melhor desempenho e suporte contínuo da AWS. Ao adotar a última versão do SDK, os desenvolvedores podem garantir a segurança, compatibilidade e 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 atingirá o fim do suporte em 31 de dezembro de 2025. Após o fim do suporte, a AWS não receberá mais atualizações ou lançamentos. 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 a partir da versão 1.12.1 (junho de 2021) são rastreadas em CHANGELOG.md.
As alterações na série aposentada 1.11.x do SDK, a partir da 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 para Java 1.x está em modo de manutenção, então recomendamos que você use o AWS SDK para Java 2.x.
Para executar o AWS SDK para Java 1.x, você precisará do Java 1.8+. Para 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 para Java 1.x em seu projeto consumindo-o do Maven. Importe o aws-java-sdk-bom e especifique os módulos Maven do SDK que seu projeto precisa nas dependências.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-bom</artifactId>
<version>1.12.788</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 mais informações sobre como instalar o SDK 1.x por outros meios.
Depois de obter o código do GitHub, você pode compilá-lo usando o Maven. Para desabilitar a assinatura GPG na compilação, use:
mvn clean install -Dgpg.skip=true
O issues do GitHub é o canal preferido para interagir com nossa equipe. Confira também estes recursos da comunidade para obter ajuda:
aws-java-sdkPara informações sobre manutenção e suporte para versões principais do SDK e suas dependências subjacentes, consulte o seguinte no Guia de Referência de SDKs e Ferramentas da AWS:
1.12.x - Em modo de manutenção. Recomendamos migrar para o AWS SDK para Java 2.x.
1.11.x - Não é mais suportado, 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á geralmente disponível. É uma reescrita importante da base de código 1.x, construída sobre o Java 8+ e adiciona vários recursos frequentemente solicitados. Estes incluem suporte para I/O não bloqueante, desempenho de inicialização melhorado, iteração automática sobre respostas paginadas e a capacidade de conectar uma implementação HTTP diferente em tempo de execução.
Para mais informações, consulte o Guia do Desenvolvedor do AWS SDK para Java 2.x ou verifique o repositório do projeto em https://github.com/aws/aws-sdk-java-v2.
O AWS SDK para Java 1.x suporta versões Java de 8 a 17, mas pode não ser atualizado para suportar versões futuras do Java. Para garantir compatibilidade de longo prazo com as versões mais recentes do JDK, recomendamos que você migre para o AWS SDK para Java 2.x.