DynamoDB Esempi di utilizzo di AWS SDK for Java - AWS SDK for Java 1. x

La AWS SDK for Java versione 1.x è entrata in modalità manutenzione il 31 luglio 2024 e sarà disponibile il 31 end-of-supportdicembre 2025. Ti consigliamo di eseguire la migrazione a per continuare AWS SDK for Java 2.xa ricevere nuove funzionalità, miglioramenti della disponibilità e aggiornamenti di sicurezza.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

DynamoDB Esempi di utilizzo di AWS SDK for Java

In questa sezione vengono forniti esempi di programmazione di DynamoDB utilizzando AWS SDK for Java.

Nota

Gli esempi includono solo il codice necessario per dimostrare ogni tecnica. Il codice di esempio completo è disponibile su GitHub. Da qui puoi scaricare un singolo file sorgente o clonare l'archivio localmente per ottenere tutti gli esempi da creare ed eseguire.

Usa AWS endpoint basati su account

DynamoDB AWS offre endpoint basati su account che possono migliorare le prestazioni utilizzando l'ID dell'account per semplificare AWS il routing delle richieste.

Per sfruttare questa funzionalità, è necessario utilizzare la versione 1.12.771 o successiva della versione 1 di. AWS SDK for Java Puoi trovare la versione più recente di quella SDK elencata nel repository centrale di Maven. Una volta che una versione supportata di SDK è attiva, utilizza automaticamente i nuovi endpoint.

Se desideri disattivare il routing basato sull'account, hai quattro opzioni:

  • Configurare un client di servizio DynamoDB con AccountIdEndpointMode l'impostazione su. DISABLED

  • Imposta una variabile di ambiente.

  • Imposta una proprietà JVM di sistema.

  • Aggiorna l'impostazione del file di AWS configurazione condiviso.

Il seguente frammento è un esempio di come disabilitare il routing basato su account configurando un client di servizio 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();

La AWS SDKs and Tools Reference Guide fornisce ulteriori informazioni sulle ultime tre opzioni di configurazione.