View a markdown version of this page

Schema di autenticazione - 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à.

Schema di autenticazione

Nota

Per informazioni sulla comprensione del layout delle pagine delle impostazioni o sull'interpretazione della tabella Support by AWS SDK e strumenti che segue, consulta. 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 assegnano priorità agli schemi che offrono la migliore compatibilità. Tuttavia, puoi 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 AWS config file condivisi
AWS_AUTH_SCHEME_PREFERENCE- variabile d'ambiente
aws.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 AWS config
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: Comma-separated elenco di Regioni AWS. Gli spazi e i caratteri di tabulazione tra le regioni vengono ignorati.

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