S3 Express One Zone-Sitzungsauthentifizierung - AWS SDKs und Tools

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

S3 Express One Zone-Sitzungsauthentifizierung

Anmerkung

Hilfe zum Verständnis des Layouts von Einstellungsseiten oder zur Interpretation der nachfolgenden Tabelle Support by AWS SDKs und Tools finden Sie unterDie Einstellungsseiten dieses Handbuchs verstehen.

S3 Express One Zone ist die Hochleistungsspeicherklasse von Amazon S3, die eine Latenz im einstelligen Millisekundenbereich für häufig abgerufene Daten bietet. Wenn Sie S3 Express One Zone verwenden, verwenden Buckets AWS SDKs und Tools automatisch eine sitzungsbasierte Authentifizierung, die für die Autorisierung von Datenanfragen mit geringer Latenz optimiert ist. Sie verwenden Sitzungstoken mit zonalen Vorgängen (auf Objektebene), um die mit der Autorisierung verbundene Latenz auf eine Reihe von Anfragen in einer Sitzung zu verteilen, wodurch der Authentifizierungsaufwand reduziert und die allgemeine Anforderungsleistung verbessert wird.

S3 Express One Zone-Buckets verwenden ein bestimmtes Benennungsformat, das die Availability Zone-ID enthält, z. B. bucket-name--usw2-az1--x-s3 Wenn das SDK dieses Benennungsmuster erkennt, leitet es Anfragen automatisch an die entsprechenden S3 Express One Zone-Endpunkte weiter und wendet den optimierten Authentifizierungsablauf an. Bei der Sitzungsauthentifizierung werden temporäre, bucket-spezifische Anmeldeinformationen erstellt, die einen Zugriff auf Ihren Bucket mit geringer Latenz ermöglichen und vom SDK automatisch zwischengespeichert und aktualisiert werden. Weitere Informationen finden Sie unter S3 Express One Zone im Amazon S3-Benutzerhandbuch.

Standardmäßig ist die Sitzungsauthentifizierung für S3 Express One Zone-Buckets aktiviert.

Konfigurieren Sie diese Funktionalität wie folgt:

s3_disable_express_session_auth- Einstellung für gemeinsam genutzte AWS config Dateien
AWS_S3_DISABLE_EXPRESS_SESSION_AUTH- Umgebungsvariable
aws.disableS3ExpressAuth- JVM-Systemeigenschaft: nur Java/Kotlin

Steuert, ob die S3 Express One Zone-Sitzungsauthentifizierung deaktiviert ist. Wenn auf gesetzttrue, verwendet das SDK die Standard-SigV4-Authentifizierung für S3 Express One Zone-Buckets anstelle der Sitzungsauthentifizierung.

Standardwert: false

Zulässige Werte:

  • true— Deaktivieren Sie die S3 Express One Zone-Sitzungsauthentifizierung.

  • false— Aktivieren Sie die S3 Express One Zone-Sitzungsauthentifizierung.

Beispiel für die Einstellung dieses Werts in der config Datei:

[default] s3_disable_express_session_auth=true

Linux/macOS-Beispiel für das Setzen von Umgebungsvariablen über die Befehlszeile:

export AWS_S3_DISABLE_EXPRESS_SESSION_AUTH=true

Windows-Beispiel für das Setzen von Umgebungsvariablen über die Befehlszeile:

setx AWS_S3_DISABLE_EXPRESS_SESSION_AUTH true

Support von AWS SDKs und Tools

Im Folgenden werden die in diesem Thema beschriebenen Funktionen und Einstellungen SDKs unterstützt. Alle teilweisen Ausnahmen werden vermerkt. Alle Einstellungen für JVM-Systemeigenschaften werden AWS SDK für Kotlin nur von AWS SDK für Java und vom unterstützt.

SDK Unterstützt Hinweise oder weitere Informationen
AWS CLI v2 Ja
AWS CLI v1 Nein
SDK for C++ Ja
SDK for Go V2 (1.x) Ja
SDK for Go 1.x (V1) Nein Um die Einstellungen für gemeinsam genutzte config Dateien zu verwenden, müssen Sie das Laden aus der Konfigurationsdatei aktivieren; siehe Sessions.
SDK for Java 2.x Ja
SDK for Java 1.x Nein
SDK für 3.x JavaScript Ja
SDK für 2.x JavaScript Nein
SDK für Kotlin Ja Die JVM-Systemeigenschaft ist. aws.s3DisableExpressSessionAuth
SDK for .NET 4.x Ja
SDK for .NET 3.x Ja
SDK for PHP 3.x Ja
SDK for Python (Boto3) Ja
SDK for Ruby 3.x Ja
SDK für Rust Ja
SDK für Swift Ja
Tools für PowerShell V5 Ja
Tools für V4 PowerShell Ja