DynamoDB Exemplos de usando a AWS SDK para Java - AWS SDK para Java 1.x

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 usando o AWS SDK para Java.

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. A partir daí, você pode fazer download de um único arquivo de origem ou clonar o repositório de maneira local para obter todos os exemplos para compilação e execução.

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. Depois que uma versão compatível do SDK está ativa, os novos endpoints são usados automaticamente.

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 AccountIdEndpointMode definido como DISABLED.

  • 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.