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 e ready-to-run programmi Java. Puoi trovare questi esempi di codice nelle seguenti sezioni:

Puoi iniziare velocemente usando Eclipse con AWS Toolkit for Eclipse. Oltre a una funzionalità completaIDE, sono disponibili anche aggiornamenti automatici e modelli preconfigurati per la AWS SDK for Java creazione di applicazioni. AWS

Per eseguire esempi di codice Java (usando Eclipse)
  1. Scarica e installa Eclipse. IDE

  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 AWS Java, procedi come segue:

    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 il AWS Toolkit for Eclipse, scegli Configura AWS account per configurare AWS le credenziali.

  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.

The SDK for Java fornisce client thread-safe 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 utilizza il AWS Toolkit for Eclipse, è possibile configurare gli aggiornamenti automatici per Java. SDK Per farlo in Eclipse, vai su Preferenze e scegli Kit di strumenti AWSAWS SDK for Java, Scarica nuovo SDKs automaticamente.

Java: Impostazioni delle credenziali AWS

The SDK for Java richiede che tu fornisca AWS le credenziali all'applicazione in fase di esecuzione. Gli esempi di codice in questa guida presuppongono che si stia utilizzando un file di AWS credenziali, come descritto in Configurazione AWS delle credenziali nella Guida per gli AWS SDK for Java sviluppatori.

Di seguito è riportato un esempio di file di AWS credenziali denominato~/.aws/credentials, in cui il carattere tilde (~) rappresenta la directory home.

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

Java: impostazione della AWS regione e dell'endpoint

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();