O AWS SDK para Java 1.x chegou end-of-support em 31 de dezembro de 2025. Recomendamos que você migre para o AWS SDK for Java 2.x para continuar recebendo novos recursos, melhorias de disponibilidade e atualizações de segurança.
As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
DynamoDB Exemplos de usando a AWS SDK para Java
Esta seção apresenta exemplos de como programar o DynamoDB
nota
Entre os exemplos está somente o código necessário para demonstrar cada técnica. O código de exemplo completo está disponível no GitHub
Tópicos
Usar endpoints baseados em conta da AWS
O DynamoDB oferece endpoints baseados em contas da AWS que podem melhorar o desempenho usando seu ID de conta da AWS para simplificar o roteamento de solicitações.
Para aproveitar esse recurso, use a versão 1.12.771 ou posterior da versão 1 do AWS SDK para Java. É possível encontrar a versão mais recente do SDK listado norepositório central do Maven
Se quiser optar por não utilizar o roteamento baseado em contas, você terá quatro opções:
-
Configurar um cliente de serviço do DynamoDB com o
AccountIdEndpointModedefinido comoDISABLED. -
Definir uma variável de ambiente.
-
Definir uma propriedade do sistema da JVM.
-
Atualizar a definição do arquivo de configuração compartilhado AWS.
O seguinte trecho é um exemplo de como desabilitar o roteamento baseado em contas configurando um cliente de serviço do DynamoDB:
ClientConfiguration config = new ClientConfiguration() .withAccountIdEndpointMode(AccountIdEndpointMode.DISABLED); AWSCredentialsProvider credentialsProvider = new EnvironmentVariableCredentialsProvider(); AmazonDynamoDB dynamodb = AmazonDynamoDBClientBuilder.standard() .withClientConfiguration(config) .withCredentials(credentialsProvider) .withRegion(Regions.US_WEST_2) .build();
O Guia de referência e ferramentas de AWS SDKs fornece mais informações sobre as últimas três opções de configuração.