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 AWSsono un concetto importante da comprendere quando si lavoraServizi AWS.
ConRegioni 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 AWSService Endpoint.
-
Per visualizzare l'elenco corrente di tutte le regioni e gli endpoint supportati per ciascunaServizio AWS, consulta Endpoint e quote del servizio.
Creazione di client di servizio
Per accedere a livello di codiceServizi 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 AWSconfig
file condivisiAWS_REGION
- variabile d'ambiente-
Specifica l'impostazione predefinita Regione AWS da utilizzare per AWS le richieste. 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 AWSgenerale. Ad esempio, il valore
us-east-1
imposta l'endpoint sugli Regione AWS Stati Uniti orientali (Virginia settentrionale). -
aws-global
specifica 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 SDKS AWS
I seguenti SDK supportano le funzionalità e le impostazioni descritte in questo argomento. Vengono annotate eventuali eccezioni parziali.
SDK | Supportato | Note o ulteriori informazioni |
---|---|---|
AWS CLI v2 | Sì | AWS CLIv2 utilizza qualsiasi valore AWS_REGION prima di qualsiasi valore in AWS_DEFAULT_REGION (entrambe le variabili vengono controllate). |
AWS CLIv1 | Sì | AWS CLIv1 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. |
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.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ì |