Esempi di codice Java - Amazon DynamoDB

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

Esempi di codice Java

Questa guida per gli sviluppatori contiene frammenti di codice Java e programmi pronti per l'esecuzione. Puoi trovare questi esempi di codice nelle seguenti sezioni:

Puoi iniziare velocemente usando Eclipse con AWS Toolkit for Eclipse. Oltre a un IDE completo, otterrai AWS SDK for Java con aggiornamenti automatici e modelli preconfigurati, per creare le applicazioni AWS.

Per eseguire esempi di codice Java (usando Eclipse)
  1. Scaricare e installare l'IDE Eclipse;

  2. Scarica e installa AWS Toolkit for Eclipse.

  3. Avviare Eclipse e dal menu Eclipse scegliere File, New (Nuovo) e quindi Other (Altro).

  4. In Seleziona una procedura guidata, scegli AWS, quindi Progetto Java per AWS, infine Successivo.

  5. In Crea un Java AWS, effettua le seguenti operazioni:

    1. In Project name (Nome progetto) immettere un nome per il progetto.

    2. In Select Account (Seleziona un account) scegliere il profilo per le credenziali dall'elenco.

      Se è la prima volta che utilizzi AWS Toolkit for Eclipse, scegli Configura account AWS per configurare le credenziali AWS.

  6. Scegli Fine per creare il progetto.

  7. Dal menu Eclipse scegliere File, New (Nuovo) e infine Class (Classe).

  8. In Java Class immettere un nome per la classe in Name (Nome) (usare lo stesso nome dell'esempio di codice che si desidera eseguire) e infine scegliere Finish (Fine) per creare la classe.

  9. Copiare l'esempio di codice dalla pagina della documentazione nell'editor di Eclipse.

  10. Per eseguire il codice, scegliere Run (Esegui) nel menu Eclipse.

L'SDK per Java fornisce client sicuri per lavorare con DynamoDB. Come best practice, le tue applicazioni dovrebbero creare un client e riutilizzarlo tra i thread.

Per ulteriori informazioni, consulta la AWS SDK for Java.

Nota

Gli esempi di codice in questa guida sono pensati per l'utilizzo con la versione più recente di AWS SDK for Java.

Se si sta usando la AWS Toolkit for Eclipse, è possibile configurare gli aggiornamenti automatici per l'SDK per Java. Per far ciò in Eclipse, passa a Preferenze e scegli Kit di strumenti AWS, AWS SDK for Java, Scarica automaticamente nuovi SDK.

Java: Impostazioni delle credenziali AWS

SDK per Java richiede che siano fornite le credenziali AWS all'applicazione durante il runtime. Gli esempi di codice in questa guida presuppongono che stia usando un file di credenziali AWS, come descritto in Configurazione delle credenziali AWS nella Guida per gli sviluppatori di AWS SDK for Java.

Di seguito, è riportato un esempio di un file di credenziali AWS, denominato ~/.aws/credentials, dove il segno della tilde (~) rappresenta la tua directory home.

[default] aws_access_key_id = AWS access key ID goes here aws_secret_access_key = Secret key goes here

Java: Configurazione dell'endpoint e della regione AWS

Per impostazione predefinita, gli esempi di codice accedono a DynamoDB nella regione Stati Uniti occidentali (Oregon). Puoi modificare la regione modificando le proprietà AmazonDynamoDB.

Il seguente esempio di codice crea un'istanza di un nuovo AmazonDynamoDB.

import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder; import com.amazonaws.regions.Regions; ... // This client will default to US West (Oregon) AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard() .withRegion(Regions.US_WEST_2) .build();

È possibile utilizzare il metodo withRegion per eseguire il codice in DynamoDB in ogni regione in cui sia disponibile. Per l'elenco completo, consulta Regioni ed endpoint AWS in Riferimenti generali di Amazon Web Services.

Se si desidera eseguire gli esempi di codice usando DynamoDB in locale sul computer, impostare l'endpoint come riportato di seguito:

AWS SDK V1

AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().withEndpointConfiguration( new AwsClientBuilder.EndpointConfiguration("http://localhost:8000", "us-west-2")) .build();

AWS SDK V2

DynamoDbClient client = DynamoDbClient.builder() .endpointOverride(URI.create("http://localhost:8000")) // The region is meaningless for local DynamoDb but required for client builder validation .region(Region.US_EAST_1) .credentialsProvider(StaticCredentialsProvider.create( AwsBasicCredentials.create("dummy-key", "dummy-secret"))) .build();