

 **Questa pagina è riservata ai clienti esistenti del servizio Amazon Glacier che utilizzano Vaults e l'API REST originale del 2012.**

Se stai cercando soluzioni di archiviazione, ti consigliamo di utilizzare le classi di storage Amazon Glacier in Amazon S3, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive. Per ulteriori informazioni su queste opzioni di storage, consulta le classi di storage di [Amazon Glacier](https://aws.amazon.com/s3/storage-classes/glacier/).

Amazon Glacier (servizio autonomo originale basato su vault) non accetta più nuovi clienti. Amazon Glacier è un servizio APIs autonomo che archivia i dati in vault ed è distinto dalle classi di storage Amazon S3 e Amazon S3 Glacier. I dati esistenti rimarranno sicuri e accessibili in Amazon Glacier a tempo indeterminato. Non è richiesta alcuna migrazione. Per uno storage di archiviazione a lungo termine a basso costo, AWS consiglia le classi di storage [Amazon S3 Glacier](https://aws.amazon.com/s3/storage-classes/glacier/), che offrono un'esperienza cliente superiore con disponibilità Regione AWS completa, costi inferiori e integrazione dei servizi APIs basata su bucket S3. AWS Se desideri funzionalità avanzate, prendi in considerazione la migrazione alle classi di storage Amazon S3 Glacier utilizzando la [AWS nostra Solutions Guidance per il trasferimento di dati dai vault Amazon Glacier alle classi di storage Amazon S3 Glacier](https://aws.amazon.com/solutions/guidance/data-transfer-from-amazon-s3-glacier-vaults-to-amazon-s3/).

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

# Utilizzo di AWS SDKs con Amazon Glacier
<a name="using-aws-sdk"></a>

AWS ti consente SDKs di sviluppare applicazioni per Amazon Glacier. Le librerie SDK racchiudono l'API Amazon Glacier sottostante, semplificando le attività di programmazione. Ad esempio, per ogni richiesta inviata ad Amazon Glacier, devi includere una firma per autenticare le tue richieste. Quando utilizzi le librerie SDK, devi fornire solo le tue credenziali AWS di sicurezza nel codice e le librerie calcolano la firma necessaria e la includono nella richiesta inviata ad Amazon Glacier. AWS SDKs Forniscono librerie mappate all'API REST sottostante e forniscono oggetti che puoi usare per creare richieste ed elaborare risposte con facilità. 

**Topics**
+ [AWS Librerie SDK per Java e.NET](#java-.net-sdk-libraries)
+ [Utilizzo di Amazon Glacier con un SDK AWS](sdk-general-information-section.md)
+ [Utilizzo di AWS SDK per Java con Amazon Glacier](using-aws-sdk-for-java.md)
+ [Utilizzo di AWS SDK per .NET con Amazon Glacier](using-aws-sdk-for-dot-net.md)

Il AWS Command Line Interface (AWS CLI) è uno strumento unificato per gestire i tuoi file Servizi AWS, incluso Amazon Glacier. Per informazioni sul download di, consulta. AWS CLI[AWS Command Line Interface](https://aws.amazon.com/cli/) [Per un elenco dei comandi CLI di Amazon Glacier, consulta Command Reference.AWS CLI](https://docs.aws.amazon.com/cli/latest/reference/glacier/index.html) 

## AWS Librerie SDK per Java e.NET
<a name="java-.net-sdk-libraries"></a>

Le versioni AWS SDKs per Java e.NET offrono librerie wrapper di alto e basso livello. 

Puoi trovare esempi di utilizzo di Amazon Glacier utilizzando e in tutta questa AWS SDK per Java guida per AWS SDK per .NET sviluppatori. 

### Cos'è un'API di basso livello?
<a name="what-is-low-level-api"></a>

Le librerie wrapper di basso livello mappano fedelmente l'API REST sottostante ([Riferimento API per Amazon Glacier](amazon-glacier-api.md)) supportata da Amazon Glacier. Per ogni operazione REST di Amazon Glacier, l'API di basso livello fornisce un metodo corrispondente, un oggetto di richiesta per fornire le informazioni sulla richiesta e un oggetto di risposta per elaborare la risposta di Amazon Glacier. Le librerie wrapper di basso livello sono l'implementazione più completa delle operazioni sottostanti di Amazon Glacier. 

Per informazioni su queste librerie SDK, consulta [Utilizzo di AWS SDK per Java con Amazon Glacier](using-aws-sdk-for-java.md) e [Utilizzo di AWS SDK per .NET con Amazon Glacier](using-aws-sdk-for-dot-net.md).

### Cos'è un'API di alto livello?
<a name="what-is-high-level-api"></a>

Per semplificare ulteriormente lo sviluppo di applicazioni, queste librerie offrono un'astrazione di alto livello per alcune delle operazioni. Esempio: 
+ Caricamento di un archivio: per caricare un archivio utilizzando l'API di basso livello, oltre al nome di file e al nome di vault in cui desideri salvare l'archivio, devi fornire anche un checksum (struttura hash SHA-256) del payload. Con l'API di alto livello il checksum viene calcolato automaticamente.
+ Download di un archivio o di un inventario vault: per eseguire il download di un archivio utilizzando l'API di basso livello, devi avviare un processo, attenderne il completamento e quindi ottenere l'output del processo. Devi scrivere codice aggiuntivo per configurare un argomento Amazon Simple Notification Service (Amazon SNS) per Amazon Glacier per ricevere una notifica quando il processo è completato. Inoltre, per controllare se un messaggio relativo al completamento del processo è stato pubblicato nell'argomento, devi disporre di un meccanismo di polling. L'API di alto livello fornisce un metodo per il download di un archivio che esegue tutte queste operazioni. In pratica, devi soltanto specificare un ID archivio e il percorso della cartella in cui desideri salvare i dati scaricati. 

Per informazioni su queste librerie SDK, consulta [Utilizzo di AWS SDK per Java con Amazon Glacier](using-aws-sdk-for-java.md) e [Utilizzo di AWS SDK per .NET con Amazon Glacier](using-aws-sdk-for-dot-net.md).

### Quando utilizzare l'API di alto livello e di basso livello
<a name="when-to-use-high-low-api"></a>

In generale, dovresti utilizzare l'API di alto livello per la sua semplicità e non perché fornisce i metodi necessari per eseguire un'operazione. Tuttavia, se l'API di alto livello non offre la funzionalità ricercata, puoi utilizzare l'API di basso livello. L'API di basso livello consente inoltre il controllo granulare dell'operazione, come la logica di ripetizione dei tentativi in caso di problemi. Ad esempio, quando carichi un archivio, l'API di alto livello utilizza la dimensione del file per determinare se l'archivio deve essere caricato in un'unica operazione oppure mediante un caricamento in più parti con l'API corrispondente. L'API include anche la logica di ripetizione dei tentativi in caso di errori nel caricamento. Tuttavia, se nel caso della tua applicazione è più importante disporre del controllo granulare, è consigliabile utilizzare l'API di basso livello.

# Utilizzo di Amazon Glacier con un SDK AWS
<a name="sdk-general-information-section"></a>

AWS i kit di sviluppo software (SDKs) sono disponibili per molti linguaggi di programmazione più diffusi. Ogni SDK fornisce un’API, esempi di codice e documentazione che facilitano agli sviluppatori la creazione di applicazioni nel loro linguaggio preferito.


| Documentazione sugli SDK | Esempi di codice | 
| --- | --- | 
| [AWS SDK per C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp) | [AWS SDK per C\$1\$1 esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/cpp) | 
| [AWS CLI](https://docs.aws.amazon.com/cli) | [AWS CLI esempi di codice](https://docs.aws.amazon.com/code-library/latest/ug/cli_2_code_examples.html) | 
| [AWS SDK per Go](https://docs.aws.amazon.com/sdk-for-go) | [AWS SDK per Go esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/gov2) | 
| [AWS SDK per Java](https://docs.aws.amazon.com/sdk-for-java) | [AWS SDK per Java esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2) | 
| [AWS SDK per JavaScript](https://docs.aws.amazon.com/sdk-for-javascript) | [AWS SDK per JavaScript esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javascriptv3) | 
| [AWS SDK per Kotlin](https://docs.aws.amazon.com/sdk-for-kotlin) | [AWS SDK per Kotlin esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/kotlin) | 
| [AWS SDK per .NET](https://docs.aws.amazon.com/sdk-for-net) | [AWS SDK per .NET esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/dotnetv3) | 
| [AWS SDK per PHP](https://docs.aws.amazon.com/sdk-for-php) | [AWS SDK per PHP esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/php) | 
| [AWS Strumenti per PowerShell](https://docs.aws.amazon.com/powershell) | [AWS Strumenti per PowerShell esempi di codice](https://docs.aws.amazon.com/code-library/latest/ug/powershell_5_code_examples.html) | 
| [AWS SDK per Python (Boto3)](https://docs.aws.amazon.com/pythonsdk) | [AWS SDK per Python (Boto3) esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python) | 
| [AWS SDK per Ruby](https://docs.aws.amazon.com/sdk-for-ruby) | [AWS SDK per Ruby esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/ruby) | 
| [AWS SDK per Rust](https://docs.aws.amazon.com/sdk-for-rust) | [AWS SDK per Rust esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/rustv1) | 
| [AWS SDK per SAP ABAP](https://docs.aws.amazon.com/sdk-for-sapabap) | [AWS SDK per SAP ABAP esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/sap-abap) | 
| [AWS SDK per Swift](https://docs.aws.amazon.com/sdk-for-swift) | [AWS SDK per Swift esempi di codice](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/swift) | 

Per esempi specifici di Amazon Glacier, consulta. [Esempi di codice per l'utilizzo di Amazon Glacier AWS SDKs](service_code_examples.md)

**Esempio di disponibilità**  
Non riesci a trovare quello che ti serve? Richiedi un esempio di codice utilizzando il link **Fornisci un feedback** nella parte inferiore di questa pagina.

# Utilizzo di AWS SDK per Java con Amazon Glacier
<a name="using-aws-sdk-for-java"></a>

 AWS SDK per Java Fornisce sia il livello alto che quello basso APIs per Amazon Glacier (Amazon Glacier) come descritto in. [Utilizzo di AWS SDKs con Amazon Glacier](using-aws-sdk.md) Per informazioni sul download di AWS SDK per Java, consulta [Amazon SDK for Java](https://aws.amazon.com/sdkforjava/).

**Nota**  
 AWS SDK per Java Fornisce client thread-safe per l'accesso ad Amazon Glacier. Come best practice, le tue applicazioni dovrebbero creare un client e riutilizzarlo tra i thread.

**Topics**
+ [Utilizzo dell'API di basso livello](#about-low-level-java-api)
+ [Utilizzo dell'API di alto livello](#about-high-level-java-api)
+ [Esecuzione di esempi Java per Amazon Glacier con Eclipse](#setting-up-and-testing-sdk-java)
+ [Impostazione dell'endpoint](#setting-sdk-java-endpoint)

## Utilizzo dell'API di basso livello
<a name="about-low-level-java-api"></a>

La `AmazonGlacierClient` classe di basso livello fornisce tutti i metodi associati alle operazioni REST sottostanti di Amazon [Riferimento API per Amazon Glacier](amazon-glacier-api.md) Glacier (). Quando chiami uno di questi metodi, devi creare un oggetto di richiesta corrispondente e fornire un oggetto di risposta in cui il metodo possa restituire la risposta di Amazon Glacier all'operazione. 

Ad esempio, la classe `AmazonGlacierClient` fornisce il metodo `createVault` per creare una vault. Questo metodo esegue la mappatura all'operazione REST Create Vault sottostante (vedi [Create Vault (PUT vault)](api-vault-put.md)). Per utilizzare questo metodo, devi creare istanze dell'`CreateVaultResult`oggetto che riceve la risposta Amazon Glacier, come mostrato nel seguente frammento di codice Java:

 

```
AmazonGlacierClient client = new AmazonGlacierClient(credentials);
client.setEndpoint("https://glacier.us-west-2.amazonaws.com/");

CreateVaultRequest request = new CreateVaultRequest()
    .withAccountId("-")
    .withVaultName(vaultName);
CreateVaultResult result = client.createVault(createVaultRequest);
```

Tutti gli esempi di basso livello nella guida utilizzano questo modello. 

 

**Nota**  
Il segmento di codice precedente specifica `AccountID` quando si crea la richiesta. Tuttavia, quando si utilizza il AWS SDK per Java, la `AccountId` richiesta è facoltativa e pertanto tutti gli esempi di basso livello in questa guida non impostano questo valore. `AccountId`Questo è l' Account AWS ID. Questo valore deve corrispondere all' Account AWS ID associato alle credenziali utilizzate per firmare la richiesta. Puoi specificare l' Account AWS ID o, facoltativamente, un «-», nel qual caso Amazon Glacier Account AWS utilizza l'ID associato alle credenziali utilizzate per firmare la richiesta. Se specifichi l'ID del tuo account, non includere trattini nell'ID. Quando si utilizza AWS SDK per Java, se non si fornisce l'ID dell'account, la libreria imposta l'ID dell'account su '-'. 

## Utilizzo dell'API di alto livello
<a name="about-high-level-java-api"></a>

Per semplificare ulteriormente lo sviluppo dell'applicazione, AWS SDK per Java fornisce la `ArchiveTransferManager` classe che implementa un'astrazione di livello superiore per alcuni metodi dell'API di basso livello. Questa classe offre metodi utili, ad esempio `upload` e `download` per le operazioni di archivio. 

Ad esempio, il frammento di codice Java seguente utilizza il metodo `upload` di alto livello per caricare un archivio. 

 

```
String vaultName = "examplevault";
String archiveToUpload = "c:/folder/exampleArchive.zip";

ArchiveTransferManager atm = new ArchiveTransferManager(client, credentials);
String archiveId = atm.upload(vaultName, "Tax 2012 documents", new File(archiveToUpload)).getArchiveId();
```

Nota che tutte le operazioni eseguite si applicano alla AWS regione specificata durante la creazione dell'oggetto. `ArchiveTransferManager` Se non specificate alcuna AWS Regione, viene AWS SDK per Java impostata `us-east-1` come AWS Regione predefinita.

Tutti gli esempi di alto livello in questa guida utilizzano questo modello. 

 

**Nota**  
La classe `ArchiveTransferManager` di alto livello può essere creata con un'istanza `AmazonGlacierClient` o `AWSCredentials`.

## Esecuzione di esempi Java per Amazon Glacier con Eclipse
<a name="setting-up-and-testing-sdk-java"></a>

Il modo più semplice di iniziare a utilizzare i codici di esempio Java è installare l'ultima versione di AWS Toolkit for Eclipse. Per informazioni sull'installazione del toolkit più recente o sull'aggiornamento all'ultima versione, visita [http://aws.amazon.com/eclipse](https://aws.amazon.com/eclipse). Le attività seguenti mostrano in dettaglio come creare e testare i codici di esempio Java forniti in questa sezione.


**Procedura generale per la creazione di codici di esempio Java**  

|  |  | 
| --- |--- |
| 1 |  Crea un profilo di credenziali predefinito per AWS le tue credenziali come descritto nell' AWS SDK per Java argomento [Fornire AWS credenziali in Amazon SDK for Java](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/credentials.html).   | 
| 2 | Crea un nuovo progetto AWS Java in Eclipse. Il progetto è pre-configurato con l' AWS SDK per Java. | 
| 3 | Copiare il codice dalla sezione che si sta leggendo nel progetto.  | 
| 4 | Aggiornare il codice con i dati eventualmente richiesti. Ad esempio, per il caricamento di un file, indicare il percorso del file e il nome del bucket. | 
| 5 | Eseguire il codice. Verificare l'avvenuta creazione dell'oggetto utilizzando la Console di gestione AWS. Per ulteriori informazioni su Console di gestione AWS, vai a [http://aws.amazon.com/console/](https://aws.amazon.com/console/). | 

## Impostazione dell'endpoint
<a name="setting-sdk-java-endpoint"></a>

Per impostazione predefinita, AWS SDK per Java utilizza l'endpoint`https://glacier.us-east-1.amazonaws.com`. Puoi impostare l'endpoint in modo esplicito come illustrato nei frammenti di codice Java in questa sezione.

Il frammento seguente mostra come impostare l'endpoint sulla regione Stati Uniti occidentali (Oregon) (`us-west-2`) nell'API di basso livello.

**Example**  

```
client = new AmazonGlacierClient(credentials);
client.setEndpoint("glacier.us-west-2.amazonaws.com");
```

Il frammento seguente mostra come impostare l'endpoint sulla regione Stati Uniti occidentali (Oregon) nell'API di alto livello.

 

```
glacierClient = new AmazonGlacierClient(credentials);
sqsClient = new AmazonSQSClient(credentials);
snsClient = new AmazonSNSClient(credentials);
        
glacierClient.setEndpoint("glacier.us-west-2.amazonaws.com");
sqsClient.setEndpoint("sqs.us-west-2.amazonaws.com");
snsClient.setEndpoint("sns.us-west-2.amazonaws.com");

ArchiveTransferManager atm = new ArchiveTransferManager(glacierClient, sqsClient, snsClient);
```

Per un elenco delle AWS regioni e degli endpoint supportati, consulta. [Accesso ad Amazon Glacier](amazon-glacier-accessing.md)

# Utilizzo di AWS SDK per .NET con Amazon Glacier
<a name="using-aws-sdk-for-dot-net"></a>

L' AWS SDK per .NET API è disponibile in. `AWSSDK.dll` Per informazioni sul download di AWS SDK per .NET, vai a [Sample Code Libraries](https://aws.amazon.com/sdkfornet/). Come descritto in[Utilizzo di AWS SDKs con Amazon Glacier](using-aws-sdk.md), AWS SDK per .NET fornisce sia il livello alto che quello basso APIs. 

**Nota**  
L'API di basso livello e l'API di alto livello forniscono client thread-safe per l'accesso ad Amazon Glacier. Come best practice, le tue applicazioni dovrebbero creare un client e riutilizzarlo tra i thread.

**Topics**
+ [Utilizzo dell'API di basso livello](#about-low-level-dotnet-api)
+ [Utilizzo dell'API di alto livello](#about-high-level-dotnet-api)
+ [Esecuzione di esempi di codice](#setting-up-and-testing-sdk-dotnet)
+ [Impostazione dell'endpoint](#setting-sdk-dot-net-endpoint)

## Utilizzo dell'API di basso livello
<a name="about-low-level-dotnet-api"></a>

La `AmazonGlacierClient` classe di basso livello fornisce tutti i metodi associati alle operazioni REST sottostanti di Amazon Glacier (Amazon Glacier) (). [Riferimento API per Amazon Glacier](amazon-glacier-api.md) Quando chiami uno di questi metodi, devi creare un oggetto di richiesta corrispondente e fornire un oggetto di risposta in cui il metodo possa restituire una risposta Amazon Glacier all'operazione. 

Ad esempio, la classe `AmazonGlacierClient` fornisce il metodo `CreateVault` per creare una vault. Questo metodo esegue la mappatura all'operazione REST Create Vault sottostante (vedi [Create Vault (PUT vault)](api-vault-put.md)). Per utilizzare questo metodo, devi creare istanze delle `CreateVaultResponse` classi `CreateVaultRequest` and per fornire informazioni sulla richiesta e ricevere una risposta Amazon Glacier come mostrato nel seguente frammento di codice C\$1:

 

```
AmazonGlacierClient client;
client = new AmazonGlacierClient(Amazon.RegionEndpoint.USEast1); 

CreateVaultRequest request = new CreateVaultRequest()
{
  AccountId = "-",
  VaultName = "*** Provide vault name ***"
};

CreateVaultResponse response = client.CreateVault(request);
```

Tutti gli esempi di basso livello nella guida utilizzano questo modello. 

 

**Nota**  
Il segmento di codice precedente specifica `AccountId` quando si crea la richiesta. Tuttavia, quando si utilizza il AWS SDK per .NET, la `AccountId` nella richiesta è facoltativa e pertanto tutti gli esempi di basso livello in questa guida non impostano questo valore. `AccountId`Questo è l' Account AWS ID. Questo valore deve corrispondere all' Account AWS ID associato alle credenziali utilizzate per firmare la richiesta. Puoi specificare l' Account AWS ID o, facoltativamente, un «-», nel qual caso Amazon Glacier Account AWS utilizza l'ID associato alle credenziali utilizzate per firmare la richiesta. Se specifichi l'ID del tuo account, non includere trattini nell'ID. Quando si utilizza AWS SDK per .NET, se non si fornisce l'ID dell'account, la libreria imposta l'ID dell'account su '-'. 

## Utilizzo dell'API di alto livello
<a name="about-high-level-dotnet-api"></a>

Per semplificare ulteriormente lo sviluppo dell'applicazione, AWS SDK per .NET fornisce la `ArchiveTransferManager` classe che implementa un'astrazione di livello superiore per alcuni metodi dell'API di basso livello. Questa classe offre metodi utili, ad esempio `Upload` e `Download`, per le operazioni di archivio. 

Ad esempio, il frammento di codice C\$1 seguente utilizza il metodo `Upload` di alto livello per caricare un archivio. 

 

```
string vaultName = "examplevault";
string archiveToUpload = "c:\folder\exampleArchive.zip";

var manager = new ArchiveTransferManager(Amazon.RegionEndpoint.USEast1);
string archiveId = manager.Upload(vaultName, "archive description", archiveToUpload).ArchiveId;
```

Nota che tutte le operazioni eseguite si applicano alla AWS regione specificata durante la creazione dell'oggetto. `ArchiveTransferManager` Tutti gli esempi di alto livello in questa guida utilizzano questo modello. 

 

**Nota**  
La classe `ArchiveTransferManager` di alto livello necessita ancora del client `AmazonGlacierClient` di basso livello, che puoi passare in modo esplicito, altrimenti `ArchiveTransferManager` crea il client.

## Esecuzione di esempi di codice
<a name="setting-up-and-testing-sdk-dotnet"></a>

Il modo più semplice di iniziare a utilizzare i codici di esempio .NET è installare l' AWS SDK per .NET. Per ulteriori informazioni, consulta [Amazon SDK per .NET](https://aws.amazon.com/sdkfornet/). 

La procedura seguente ti consente di testare gli esempi di codice forniti in questa guida.


**Procedura generale per la creazione di esempi di codice .NET (mediante Visual Studio)**  

|  |  | 
| --- |--- |
| 1 | [Crea un profilo di credenziali per AWS le tue credenziali come descritto nell'argomento Amazon SDK for .NET Configurazione delle credenziali. AWS](https://docs.aws.amazon.com/sdk-for-net/v4/developer-guide/creds-assign.html)  | 
| 2 |  Crea un nuovo progetto di Visual Studio utilizzando il modello *Progetto AWS vuoto*.   | 
| 3 | Sostituire il codice nel file di progetto, `Program.cs`, con il codice riportato nella sezione che si sta leggendo.  | 
| 4 |   Eseguire il codice. Verificare l'avvenuta creazione dell'oggetto utilizzando la Console di gestione AWS. [Per ulteriori informazioni su Console di gestione AWS, vai a http://aws.amazon.com/console/.](https://aws.amazon.com/console/)  | 

## Impostazione dell'endpoint
<a name="setting-sdk-dot-net-endpoint"></a>

Per impostazione predefinita, AWS SDK per .NET imposta l'endpoint sulla regione Stati Uniti occidentali (Oregon) (`https://glacier.us-west-2.amazonaws.com`). È possibile impostare l'endpoint su altre AWS regioni, come illustrato nei seguenti frammenti di C\$1.

Il frammento seguente mostra come impostare l'endpoint sulla regione Stati Uniti occidentali (Oregon) (`us-west-2`) nell'API di basso livello.

**Example**  

```
AmazonGlacierClient client = new AmazonGlacierClient(Amazon.RegionEndpoint.USWest2);
```

Il frammento seguente mostra come impostare l'endpoint sulla regione Stati Uniti occidentali (Oregon) nell'API di alto livello.

 

```
var manager = new ArchiveTransferManager(Amazon.RegionEndpoint.USWest2);
```

Per un elenco aggiornato delle AWS regioni e degli endpoint supportati, consulta. [Accesso ad Amazon Glacier](amazon-glacier-accessing.md)