View a markdown version of this page

Autenticazione della sessione S3 Express One Zone - 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à.

Autenticazione della sessione S3 Express One Zone

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

S3 Express One Zone è la classe di storage ad alte prestazioni di Amazon S3 che fornisce una latenza di millisecondi a una cifra per i dati a cui si accede di frequente. Quando utilizzi i bucket S3 Express One Zone, gli AWS SDK e gli strumenti utilizzano automaticamente l'autenticazione basata sulla sessione, ottimizzata per l'autorizzazione a bassa latenza delle richieste di dati. Utilizzi i token di sessione con operazioni zonali (a livello di oggetto) per distribuire la latenza associata all'autorizzazione su un numero di richieste in una sessione, riducendo il sovraccarico di autenticazione e migliorando le prestazioni complessive delle richieste.

I bucket S3 Express One Zone utilizzano un formato di denominazione specifico che include l'ID della zona di disponibilità, ad esempio. bucket-name--usw2-az1--x-s3 Quando l'SDK rileva questo modello di denominazione, indirizza automaticamente le richieste agli endpoint S3 Express One Zone appropriati e applica il flusso di autenticazione ottimizzato. L'autenticazione della sessione crea credenziali temporanee specifiche del bucket che forniscono un accesso a bassa latenza al bucket e vengono memorizzate nella cache e aggiornate automaticamente dall'SDK. Per ulteriori informazioni, consulta S3 Express One Zone nella Guida per l'utente di Amazon S3.

Per impostazione predefinita, l'autenticazione della sessione è abilitata per i bucket S3 Express One Zone.

Configura questa funzionalità utilizzando quanto segue:

s3_disable_express_session_auth- impostazione dei AWS config file condivisi
AWS_S3_DISABLE_EXPRESS_SESSION_AUTH- variabile d'ambiente
aws.disableS3ExpressAuth- Proprietà del sistema JVM: solo Java/Kotlin

Controlla se l'autenticazione della sessione S3 Express One Zone è disabilitata. Se impostato sutrue, l'SDK utilizza l'autenticazione SIGv4 standard per i bucket S3 Express One Zone invece dell'autenticazione di sessione.

Valore predefinito: false

Valori validi:

  • true— Disabilita l'autenticazione della sessione S3 Express One Zone.

  • false— Abilita l'autenticazione della sessione S3 Express One Zone.

Esempio di impostazione di questo valore nel config file:

[default] s3_disable_express_session_auth=true

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

export AWS_S3_DISABLE_EXPRESS_SESSION_AUTH=true

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

setx AWS_S3_DISABLE_EXPRESS_SESSION_AUTH true

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ì
AWS CLI v1 Sì
SDK per C++ Sì
SDK per Go V2 (1.x) Sì
SDK per Go 1.x (V1) No 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 No
SDK per 3.x JavaScript Sì
SDK per 2.x JavaScript No
SDK per Kotlin Sì La proprietà del sistema JVM è. aws.s3DisableExpressSessionAuth
SDK per .NET 4.x Sì
SDK per .NET 3.x Sì
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 Sì