

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

# Esecuzione degli esempi di codice in questa guida per gli sviluppatori
<a name="CodeSamples"></a>

 AWS SDKs Forniscono un ampio supporto per Amazon DynamoDB nelle seguenti lingue:
+ [Java](https://aws.amazon.com/sdk-for-java)
+ [JavaScript nel browser](https://aws.amazon.com/sdk-for-browser)
+ [.NET](https://aws.amazon.com/sdk-for-net)
+ [Node.js](https://aws.amazon.com/sdk-for-node-js)
+ [PHP](https://aws.amazon.com/sdk-for-php)
+ [Python](https://aws.amazon.com/sdk-for-python)
+ [Ruby](https://aws.amazon.com/sdk-for-ruby)
+ [C\$1\$1](https://aws.amazon.com/sdk-for-cpp)
+ [Go](https://aws.amazon.com/sdk-for-go)
+ [Android](https://aws.amazon.com/mobile/sdk/)
+ [iOS](https://aws.amazon.com/mobile/sdk/)

L'esempio di codice in questa guida per gli sviluppatori fornisce una copertura più dettagliata delle operazioni di DynamoDB, usando i seguenti linguaggi di programmazione:
+ [Esempi di codice Java](CodeSamples.Java.md)
+ [Esempi di codice .NET](CodeSamples.DotNet.md)

Prima di iniziare con questo esercizio, è necessario creare un AWS account, ottenere la chiave di accesso e la chiave segreta e configurare AWS Command Line Interface (AWS CLI) sul computer. Per ulteriori informazioni, consulta [Configurazione di DynamoDB (servizio Web)](SettingUp.DynamoWebService.md).

**Nota**  
Se si utilizza la versione scaricabile di DynamoDB, è necessario utilizzare la per creare tabelle e dati AWS CLI di esempio. È inoltre necessario specificare il `--endpoint-url` parametro con ogni comando. AWS CLI Per ulteriori informazioni, consulta [Impostazione dell'endpoint locale](DynamoDBLocal.UsageNotes.md#DynamoDBLocal.Endpoint).

# Creazione di tabelle e caricamento di dati per esempi di codice in DynamoDB
<a name="SampleData"></a>

Di seguito sono riportate le nozioni di base sulla creazione di tabelle in DynamoDB, sul caricamento di un set di dati di esempio, sulle query sui dati e sull'aggiornamento dei dati.
+ [Fase 1: creare una tabella DynamoDB](getting-started-step-1.md)
+ [Fase 2: scrivere dati in una tabella DynamoDB](getting-started-step-2.md)
+ [Fase 3: leggere i dati da una tabella DynamoDB](getting-started-step-3.md)
+ [Fase 4: aggiornare i dati in una tabella](getting-started-step-4.md)

# Esempi di codice Java
<a name="CodeSamples.Java"></a>

**Topics**
+ [Java: impostazione delle credenziali AWS](#CodeSamples.Java.Credentials)
+ [Java: impostazione della AWS regione e dell'endpoint](#CodeSamples.Java.RegionAndEndpoint)

Questa guida per gli sviluppatori contiene frammenti di codice e ready-to-run programmi Java. Puoi trovare questi esempi di codice nelle seguenti sezioni:
+ [Utilizzo di elementi e attributi in DynamoDB](WorkingWithItems.md)
+ [Utilizzo di tabelle e dati in DynamoDB](WorkingWithTables.md)
+ [Esecuzione di query in DynamoDB](Query.md)
+ [Scansione di tabelle in DynamoDB](Scan.md)
+ [Miglioramento dell’accesso ai dati con gli indici secondari in DynamoDB](SecondaryIndexes.md)
+ [Java 1.x: Dinamo DBMapper](DynamoDBMapper.md)
+ [Acquisizione dei dati di modifica per DynamoDB Streams](Streams.md)

Puoi iniziare velocemente usando Eclipse con [AWS Toolkit for Eclipse](https://aws.amazon.com/eclipse/). Oltre a un IDE completo, sono disponibili anche aggiornamenti automatici e modelli preconfigurati per la AWS SDK per Java creazione di applicazioni. AWS 

**Per eseguire esempi di codice Java (usando Eclipse)**

1. Scaricare e installare l'IDE [Eclipse](http://www.eclipse.org);

1. Scarica e installa [AWS Toolkit for Eclipse](https://aws.amazon.com/eclipse/).

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

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

1. In **Crea un AWS Java, procedi** come segue:

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

   1. 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](https://aws.amazon.com/eclipse/), scegli **Configura AWS account per configurare** AWS le credenziali.

1. Scegli **Fine** per creare il progetto.

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

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

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

1. 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 [AWS SDK per Java](https://aws.amazon.com/sdk-for-java).

**Nota**  
Gli esempi di codice in questa guida sono pensati per l'utilizzo con la versione più recente di AWS SDK per Java.  
Se si utilizza AWS Toolkit for Eclipse, è possibile configurare gli aggiornamenti automatici per l'SDK for Java. Per farlo in Eclipse, vai su **Preferenze** e scegli **Kit di strumenti AWS****Scarica nuovo SDKs automaticamente**. **AWS SDK per Java**

## Java: impostazione delle credenziali AWS
<a name="CodeSamples.Java.Credentials"></a>

L'SDK for Java richiede l'immissione di AWS credenziali all'applicazione in fase di esecuzione. *Gli esempi di codice in questa guida presuppongono che stiate utilizzando un file di AWS credenziali, come descritto in [Configurazione delle AWS credenziali nella Guida per gli](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/set-up-creds.html) sviluppatori.AWS SDK per Java *

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
<a name="CodeSamples.Java.RegionAndEndpoint"></a>

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 software.amazon.dynamodb.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](https://docs.aws.amazon.com/general/latest/gr/rande.html#ddb_region) 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
<a name="CodeSamples.Java.RegionAndEndpoint.V1"></a>

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

### AWS SDK V2
<a name="CodeSamples.Java.RegionAndEndpoint.V2"></a>

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

# Esempi di codice .NET
<a name="CodeSamples.DotNet"></a>

**Topics**
+ [.NET: impostazione delle credenziali AWS](#CodeSamples.DotNet.Credentials)
+ [.NET: impostazione della AWS regione e dell'endpoint](#CodeSamples.DotNet.RegionAndEndpoint)

Questa guida contiene frammenti di codice.NET e programmi. ready-to-run Puoi trovare questi esempi di codice nelle seguenti sezioni:
+ [Utilizzo di elementi e attributi in DynamoDB](WorkingWithItems.md)
+ [Utilizzo di tabelle e dati in DynamoDB](WorkingWithTables.md)
+ [Esecuzione di query in DynamoDB](Query.md)
+ [Scansione di tabelle in DynamoDB](Scan.md)
+ [Miglioramento dell’accesso ai dati con gli indici secondari in DynamoDB](SecondaryIndexes.md)
+ [Utilizzo del modello documentale .NET in DynamoDB](DotNetSDKMidLevel.md)
+ [Operazioni con il modello di persistenza degli oggetti di .NET e DynamoDB](DotNetSDKHighLevel.md)
+ [Acquisizione dei dati di modifica per DynamoDB Streams](Streams.md)

Puoi iniziare rapidamente utilizzando il AWS SDK per .NET Toolkit for Visual Studio.

**Esecuzione degli esempi di codice .NET (usando Visual Studio)**

1. Scaricare e installare [Microsoft Visual Studio](https://www.visualstudio.com).

1. (Facoltativo) Scarica e installa il [Toolkit for Visual Studio](https://aws.amazon.com/visualstudio/).

1. Configura le tue AWS credenziali. Configura un profilo di credenziali nel tuo file di AWS credenziali condiviso (). `~/.aws/credentials` Per ulteriori informazioni, consulta [Configurazione delle credenziali di AWS](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-creds.html) nella *Guida per gli sviluppatori di AWS SDK per .NET *.

1. Avvia Visual Studio. Scegli **File**, **Nuovo**, **Progetto**.

1. **Cerca **l'app Console**, seleziona il modello C\$1 destinato a .NET, quindi scegli Avanti.** Configura il nome e la posizione del progetto, quindi scegli **Crea**.

1. Aggiungi il pacchetto AWS SDK per NuGet DynamoDB al tuo progetto:

   1. **In Solution Explorer, apri il menu contestuale (fai clic con il pulsante destro del mouse) per il tuo progetto, quindi scegli Gestisci pacchetti. NuGet**

   1. In NuGet Package Manager, scegli **Browse**.

   1. Nella casella di ricerca, immettere **AWSSDK.DynamoDBv2** e attendere il completamento della ricerca.

   1. **Scegli **AWSSDK.Dynamo DBv2**, quindi scegli Installa.**

1. Nel tuo progetto Visual Studio, apri. `Program.cs` Sostituisci il contenuto con l'esempio di codice dalla pagina di documentazione che desideri eseguire.

1. Per eseguire il codice, scegliere **Start** nella barra degli strumenti di Visual Studio.

 SDK per .NET 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 [AWS SDK for .NET](https://aws.amazon.com/sdk-for-net).

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

## .NET: impostazione delle credenziali AWS
<a name="CodeSamples.DotNet.Credentials"></a>

È SDK per .NET necessario fornire AWS le credenziali all'applicazione in fase di esecuzione. *Gli esempi di codice in questa guida presuppongono che stiate utilizzando SDK Store per gestire il file AWS delle credenziali, come descritto in [Uso dell'SDK store](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/net-dg-config-creds.html#sdk-store) nella Developer Guide.AWS SDK per .NET *

Toolkit for Visual Studio supporta più set di credenziali da qualsiasi numero di account. Ogni set viene definito *profilo*. Visual Studio aggiunge voci al `App.config` file del progetto in modo che l'applicazione possa trovare le AWS credenziali in fase di esecuzione.

L'esempio seguente mostra il file `App.config` predefinito che viene generato quando si crea un nuovo progetto usando Toolkit for Visual Studio.

```
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <appSettings>
    <add key="AWSProfileName" value="default"/>
    <add key="AWSRegion" value="us-west-2" />
 </appSettings>
</configuration>
```

In fase di esecuzione, il programma utilizza il `default` set di AWS credenziali, come specificato dalla `AWSProfileName` voce. Le AWS credenziali stesse vengono conservate nell'SDK Store in forma crittografata. Toolkit for Visual Studio fornisce un'interfaccia grafica dell'utente per gestire le credenziali, tutto all'interno di Visual Studio. Per ulteriori informazioni, consulta [Specifica delle credenziali](https://docs.aws.amazon.com/AWSToolkitVS/latest/UserGuide/tkv_setup.html#creds) nella *Guida per l'utente di AWS Toolkit for Visual Studio *.

**Nota**  
Per impostazione predefinita, gli esempi di codice accedono a DynamoDB nella regione Stati Uniti occidentali (Oregon). Puoi cambiare la regione modificando la voce `AWSRegion` nel file App.config. È possibile impostare `AWSRegion` su qualsiasi regione in cui è disponibile DynamoDB. Per l'elenco completo, consulta [Regioni ed endpoint AWS](https://docs.aws.amazon.com/general/latest/gr/rande.html#ddb_region) in *Riferimenti generali di Amazon Web Services*.

## .NET: impostazione della AWS regione e dell'endpoint
<a name="CodeSamples.DotNet.RegionAndEndpoint"></a>

Per impostazione predefinita, gli esempi di codice accedono a DynamoDB nella regione Stati Uniti occidentali (Oregon). Puoi cambiare la regione modificando la voce `AWSRegion` nel file `App.config`. Oppure, puoi modificare la regione modificando le proprietà `AmazonDynamoDBClient`.

Il seguente esempio di codice crea un'istanza di un nuovo `AmazonDynamoDBClient`. Il client viene modificato in modo che il codice venga eseguito in DynamoDB in una regione differente.

```
AmazonDynamoDBConfig clientConfig = new AmazonDynamoDBConfig();
// This client will access the US East 1 region.
clientConfig.RegionEndpoint = RegionEndpoint.USEast1;
AmazonDynamoDBClient client = new AmazonDynamoDBClient(clientConfig);
```

Per l'elenco completo delle regioni, consulta [Regioni ed endpoint AWS](https://docs.aws.amazon.com/general/latest/gr/rande.html#ddb_region) 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:

```
AmazonDynamoDBConfig clientConfig = new AmazonDynamoDBConfig();
// Set the endpoint URL
clientConfig.ServiceURL = "http://localhost:8000";
AmazonDynamoDBClient client = new AmazonDynamoDBClient(clientConfig);
```