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
Argomenti
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
Per eseguire esempi di codice Java (usando Eclipse)
-
Scaricare e installare l'IDE Eclipse
; -
Scarica e installa AWS Toolkit for Eclipse
. -
Avviare Eclipse e dal menu Eclipse scegliere File, New (Nuovo) e quindi Other (Altro).
-
In Seleziona una procedura guidata, scegli AWS, quindi Progetto Java per AWS, infine Successivo.
-
In Crea un Java AWS, effettua le seguenti operazioni:
-
In Project name (Nome progetto) immettere un nome per il progetto.
-
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.
-
-
Scegli Fine per creare il progetto.
-
Dal menu Eclipse scegliere File, New (Nuovo) e infine Class (Classe).
-
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.
-
Copiare l'esempio di codice dalla pagina della documentazione nell'editor di Eclipse.
-
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();