O AWS SDK for Java 1.x entrou no modo de manutenção em 31 de julho de 2024 e chegará end-of-support
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
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
Tópicos
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
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.