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à.
Schema di autenticazione
Nota
Per informazioni sulla comprensione del layout delle pagine delle impostazioni o sull'interpretazione della tabella Support by AWS SDKs and tools che segue, vedere. Informazioni sulle pagine delle impostazioni di questa guida
AWS i servizi supportano più schemi di autenticazione, come AWS Signature Version 4 (Sigv4) e AWS Signature Version 4a (Sigv4a). Per impostazione predefinita, gli SDK selezionano gli schemi di autenticazione in base alle definizioni dei modelli di servizio e danno priorità agli schemi che offrono la migliore compatibilità. Tuttavia, puoi configurare il tuo schema di autenticazione preferito per ottimizzarlo in base a requisiti specifici.
A differenza di Sigv4, le richieste firmate con Sigv4a sono valide multiple. Regioni AWS Sigv4a offre una maggiore disponibilità attraverso la firma delle richieste interregionali, che consente il failover automatico nelle regioni di backup durante le interruzioni regionali. Ciò è particolarmente vantaggioso per servizi globali come Amazon. AWS Identity and Access Management CloudFront
Per ulteriori informazioni su questi due schemi di autenticazione, vedi AWS Signature Version 4 per le richieste API nella IAM User Guide.
Configura questa funzionalità utilizzando quanto segue:
auth_scheme_preference- impostazione dei AWSconfigfile condivisiAWS_AUTH_SCHEME_PREFERENCE- variabile d'ambienteaws.authSchemePreference- Proprietà del sistema JVM: solo Java/Kotlin-
Specifica un elenco separato da virgole di schemi di autenticazione preferiti in ordine di priorità. Quando un servizio supporta più schemi di autenticazione, l'SDK tenta di utilizzare gli schemi di questo elenco nell'ordine specificato, ricorrendo al comportamento predefinito se nessuno degli schemi preferiti è disponibile.
Valore predefinito: Nessuno.
Valori validi: un elenco separato da virgole contenente uno o più dei seguenti elementi:
-
sigv4— Signature Version 4 (prestazioni più elevate, regione singola) -
sigv4a— Signature Version 4a (disponibilità migliorata, supporto interregionale, prestazioni di firma più lente rispetto a Sigv4) -
httpBearerAuth— Autenticazione con token HTTP Bearer
I caratteri di spazio e di tabulazione tra i nomi degli schemi vengono ignorati.
Esempio di impostazione di questo valore nel
configfile per preferire SigV4a:[default] auth_scheme_preference=sigv4a,sigv4 -
sigv4a_signing_region_set- impostazione del file condiviso AWSconfigAWS_SIGV4A_SIGNING_REGION_SET- variabile d'ambiente-
Specifica un elenco separato da virgole Regioni AWS per la firma multiregionale Sigv4a. Viene utilizzato come impostazione di regione predefinita per la richiesta se Sigv4a è lo schema di autenticazione selezionato.
Valore predefinito: determinato dalla richiesta.
Valori validi: Comma-separated elenco di Regioni AWS. I caratteri di spazio e di tabulazione tra le regioni vengono ignorati.
Supporto da parte di 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ì | |
| SDK per C++ | Sì | |
| SDK per Go V2 (1.x) | Sì | |
| SDK per Go 1.x (V1) | No | |
| SDK per Java 2.x | Sì | |
| SDK per Java 1.x | No | |
| SDK per 3.x JavaScript | Sì | |
| SDK per 2.x JavaScript | No | |
| SDK per Kotlin | Sì | |
| SDK per .NET 4.x | Sì | |
| SDK per .NET 3.x | No | |
| SDK per PHP 3.x | Sì | |
| SDK per Python (Boto3) | Sì | |
| SDK per Ruby 3.x | Sì | |
| SDK per Rust | Sì | |
| SDK per Swift | Sì | |
| Strumenti per V5 PowerShell | Sì | |
| Strumenti per PowerShell V4 | No |