DynamoDB Exemplos usando o AWS SDK for Java - AWS SDK for Java 1.x

O AWS SDK for Java 1.x entrou no modo de manutenção em 31 de julho de 2024 e chegará end-of-supportem 31 de dezembro de 2025. Recomendamos que você migre para o AWS SDK for Java 2.xpara 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 usando o AWS SDK for Java

Esta seção apresenta exemplos de como programar o DynamoDB usando o AWS SDK for 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 em 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.

Use AWS endpoints baseados em conta

O DynamoDB AWS oferece endpoints baseados em contas que podem melhorar o desempenho usando AWS seu ID de conta para simplificar o roteamento de solicitações.

Para aproveitar esse recurso, você precisa usar a versão 1.12.771 ou superior da versão 1 do. AWS SDK for Java Você pode encontrar a versão mais recente da SDK lista no repositório central do Maven. Depois que uma versão compatível do SDK está ativa, ela usa automaticamente os novos endpoints.

Se você quiser cancelar o roteamento baseado em conta, você tem quatro opções:

  • Configure um cliente de serviço do DynamoDB com AccountIdEndpointMode o definido como. DISABLED

  • Defina uma variável de ambiente.

  • Defina uma propriedade JVM do sistema.

  • Atualize a AWS configuração do arquivo de configuração compartilhado.

O trecho a seguir é um exemplo de como desabilitar o roteamento baseado em conta 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 de ferramentas AWS SDKs e ferramentas fornece mais informações sobre as últimas três opções de configuração.