View a markdown version of this page

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

Nota

Per informazioni sulla comprensione del layout delle pagine delle impostazioni o sull'interpretazione della tabella Support by AWS SDKs and tools che segue, consulta. Informazioni sulle pagine delle impostazioni di questa guida

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

Con Regioni AWS, puoi accedere a coloro Servizi AWS che risiedono fisicamente in un'area geografica specifica. Questo può essere utile per mantenere i dati e le applicazioni in funzione vicino a dove tu e i tuoi utenti accederete. 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 Servizio AWS delle 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 regioni ed endpoint e per visualizzare un elenco di endpoint regionali esistenti, vedi endpoint di AWS servizio.

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

Creazione di client di servizio

Per accedere in modo programmatico Servizi AWS, gli SDK utilizzano un client class/object per ciascuno. Servizio AWS Se la tua applicazione deve accedere ad Amazon EC2, ad esempio, creerà un oggetto client Amazon EC2 per interfacciarsi con quel servizio.

Se nel codice stesso non viene specificata esplicitamente alcuna regione per il client, per impostazione predefinita, il client utilizza la regione impostata tramite le seguenti impostazioni. 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 l'istanziazione di quel client, specifica per il tuo SDK (consulta la tua guida SDK specifica o la base di codice del tuo 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 Regione AWS da utilizzare per le richieste. AWS Questa regione viene utilizzata per le richieste di servizi SDK a cui non viene fornita una regione specifica da utilizzare.

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

Valori validi:

  • Qualsiasi codice regionale disponibile per il servizio scelto, come elencato negli endpoint del AWS servizio nella Guida AWS generale. Ad esempio, il valore us-east-1 imposta l'endpoint Regione AWS negli Stati Uniti orientali (Virginia settentrionale).

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

Esempio di impostazione di questo valore nel file: config

[default] region = us-west-2

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

export AWS_REGION=us-west-2

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

setx AWS_REGION us-west-2

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

Supporto fornito da AWS SDK e strumenti

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 da AWS SDK per Java and the only. AWS SDK per Kotlin

SDK Supportata Note o ulteriori informazioni
AWS CLI   v2 Sì AWS CLI v2 utilizza qualsiasi valore in AWS_REGION prima di qualsiasi valore in AWS_DEFAULT_REGION (entrambe le variabili sono controllate).
AWS CLI v1 Sì AWS CLI v1 utilizza una variabile di ambiente denominata a questo AWS_DEFAULT_REGION scopo.
SDK per C++ Sì
SDK per Go V2 (1.x) Sì
SDK per Go 1.x (V1) Sì Per utilizzare le impostazioni dei config file condivisi, devi attivare il caricamento dal file di configurazione; vedi Sessioni. https://docs.aws.amazon.com/sdk-for-go/api/aws/session/
SDK per Java 2.x Sì
SDK per Java 1.x Sì
SDK per 3.x JavaScript Sì
SDK per 2.x JavaScript Sì
SDK per Kotlin Sì
SDK per .NET 4.x Sì
SDK per .NET 3.x Sì
SDK per PHP 3.x Sì
SDK per Python (Boto3) Sì Questo SDK utilizza una variabile di ambiente denominata a questo scopo. AWS_DEFAULT_REGION
SDK per Ruby 3.x Sì
SDK per Rust Sì
SDK per Swift Sì
Strumenti per V5 PowerShell Sì
Strumenti per PowerShell V4 Sì