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 riportata di seguito, vedereInformazioni 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, SDKs seleziona gli schemi di autenticazione in base alle definizioni dei modelli di servizio e assegna priorità agli schemi che offrono la migliore compatibilità. Tuttavia, è possibile configurare lo schema di autenticazione preferito per ottimizzarlo in base a requisiti specifici.
A differenza di SigV4, le richieste firmate con SigV4a sono valide in più formati. Regioni AWS SigV4A offre una maggiore disponibilità attraverso la firma delle richieste tra regioni, che consente il failover automatico nelle regioni di backup durante le interruzioni regionali. Ciò è particolarmente vantaggioso per servizi globali come AWS Identity and Access Management Amazon CloudFront.
Per ulteriori informazioni su questi due schemi di autenticazione, consulta AWS Signature Version 4 per le richieste API nella IAM User Guide.
Configura questa funzionalità utilizzando quanto segue:
auth_scheme_preference
- impostazione dei AWSconfig
file 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, tornando al comportamento predefinito se nessuno degli schemi preferiti è disponibile.
Valore predefinito: Nessuno.
Valori validi: un elenco separato da virgole di uno o più dei seguenti elementi:
-
sigv4
— Signature Version 4 (prestazioni più elevate, regione singola) -
sigv4a
— Signature Version 4a (disponibilità avanzata, supporto interregionale, offre prestazioni di firma più lente rispetto a SigV4) -
httpBearerAuth
— Autenticazione con token HTTP Bearer
Gli spazi e i caratteri di tabulazione tra i nomi degli schemi vengono ignorati.
Esempio di impostazione di questo valore nel
config
file per preferire SigV4A:[default] auth_scheme_preference=sigv4a,sigv4
-
sigv4a_signing_region_set
- impostazione di file condivisi AWSconfig
AWS_SIGV4A_SIGNING_REGION_SET
- variabile d'ambiente-
Specifica un elenco separato da virgole Regioni AWS per la firma multiregionale SigV4A. Viene utilizzata come regione predefinita impostata per la richiesta se SigV4A è lo schema di autenticazione selezionato.
Valore predefinito: determinato dalla richiesta.
Valori validi: elenco separato da virgole di. Regioni AWS Gli spazi e i caratteri di tabulazione tra le regioni vengono ignorati.
Support by AWS SDKs and tools
Di seguito sono SDKs supportate 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 per Java and the. AWS SDK per Kotlin
SDK | Supportato | Note o ulteriori informazioni |
---|---|---|
AWS CLI v2 | Sì | |
SDK per C++ | No | |
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 | No | |
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 | No | |
Strumenti per PowerShell V4 | No |