Regione AWS - AWS SDK e strumenti

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

Regione AWS

Regioni AWS sono un concetto importante da comprendere quando si lavora Servizi AWS.

Con Regioni AWS, puoi accedere a chi Servizi AWS risiede fisicamente in un'area geografica specifica. Ciò può essere utile per mantenere attivi i dati e le applicazioni in prossimità del luogo in cui voi e i vostri utenti potrete accedervi. Le regioni forniscono la tolleranza ai guasti, la stabilità e la resilienza e possono anche ridurre la latenza. Con Regions, puoi creare risorse ridondanti che rimangono disponibili e non sono interessate da un'interruzione regionale.

La maggior parte delle Servizio AWS richieste è associata a una particolare area geografica. Le risorse create in una regione non esistono in nessun'altra regione a meno che non si utilizzi esplicitamente una funzionalità di replica offerta da un. Servizio AWS Ad esempio, Amazon S3 e Amazon EC2 supportano la replica tra regioni. Alcuni servizi, come IAM, non dispongono di risorse regionali.

Riferimenti generali di AWSContiene informazioni su quanto segue:

  • Per comprendere la relazione tra le regioni e gli endpoint e per visualizzare un elenco degli endpoint regionali esistenti, consulta AWS Service Endpoint.

  • Per visualizzare l'elenco corrente di tutte le regioni e gli endpoint supportati per ciascuna Servizio AWS, consulta Endpoint e quote del servizio.

Creazione di client di servizio

Per accedere a livello di codice Servizi AWS, gli SDK utilizzano una classe/oggetto client per ciascuno. Servizio AWS Se l'applicazione deve accedere ad Amazon EC2, ad esempio, l'applicazione creerà un oggetto client Amazon EC2 per interfacciarsi con quel servizio.

Se non viene specificata in modo esplicito alcuna regione per il client, per impostazione predefinita il client utilizza la regione impostata tramite l'impostazione seguente. region Tuttavia, la regione attiva per un client può essere impostata in modo esplicito per ogni singolo oggetto client. L'impostazione della Regione in questo modo ha la precedenza su qualsiasi impostazione globale per quel particolare client di servizio. La regione alternativa viene specificata durante la creazione di un'istanza di quel client, specifica per il tuo SDK (consulta la guida SDK specifica o la base di codice dell'SDK).

Configura questa funzionalità utilizzando quanto segue:

region- impostazione dei AWS config file condivisi
AWS_REGION- variabile d'ambiente
aws.region- Proprietà del sistema JVM: solo Java/Kotlin

Specifica l'impostazione predefinita da utilizzare per le richieste. Regione AWS AWS Questa regione viene utilizzata per le richieste di servizio SDK a cui non viene fornita una regione specifica da utilizzare.

Valore predefinito: Nessuno. È necessario specificare questo valore in modo esplicito.

Valori validi:

  • Tutti i codici regionali disponibili per il servizio scelto, elencati negli endpoint del AWS servizio nel Riferimento AWS generale. Ad esempio, il valore us-east-1 imposta l'endpoint sugli Regione AWS Stati Uniti orientali (Virginia settentrionale).

  • aws-globalspecifica l'endpoint globale per i servizi che supportano un endpoint globale separato oltre agli endpoint regionali, come AWS Security Token Service ()AWS STS e Amazon Simple Storage Service (Amazon S3).

Esempio di impostazione di questo valore nel file: config

[default] region = us-west-2

Esempio in Linux/macOS di impostazione delle variabili di ambiente tramite riga di comando:

export AWS_REGION=us-west-2

Esempio in Windows di impostazione delle variabili di ambiente tramite riga di comando:

setx AWS_REGION us-west-2

La maggior parte degli SDK dispone di un oggetto di «configurazione» che è disponibile per impostare la regione predefinita all'interno del codice dell'applicazione. Per i dettagli, consulta la tua guida per sviluppatori AWS SDK specifica.

Compatibilità con AWS gli SDK

I seguenti SDK supportano le funzionalità e le impostazioni descritte in questo argomento. Vengono annotate eventuali eccezioni parziali. Tutte le impostazioni delle proprietà del sistema JVM sono supportate solo da AWS SDK for Java and the. SDK AWS for Kotlin

SDK Supportato Note o ulteriori informazioni
AWS CLI v2 AWS CLI v2 utilizza qualsiasi valore AWS_REGION prima di qualsiasi valore in AWS_DEFAULT_REGION (entrambe le variabili vengono controllate).
AWS CLI v1 AWS CLI v1 utilizza una variabile di ambiente denominata a questo AWS_DEFAULT_REGION scopo.
SDK per C++
SDK per Go V2 (1.x)
SDK per Go 1.x (V1) Per utilizzare le impostazioni dei config file condivisi, devi attivare il caricamento dal file di configurazione; vedi Sessioni.
SDK per Java 2.x
SDK per Java 1.x
SDK per 3.x JavaScript
SDK per 2.x JavaScript
SDK per Kotlin
SDK per.NET 3.x
SDK per PHP 3.x
SDK per Python (Boto3) Questo SDK utilizza una variabile di ambiente denominata a questo scopo. AWS_DEFAULT_REGION
SDK per Ruby 3.x
SDK per Rust
Strumenti per PowerShell