Authentification de session S3 Express One Zone - AWS SDKs et outils

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Authentification de session S3 Express One Zone

Note

Pour vous aider à comprendre la mise en page des pages de paramètres ou à interpréter le tableau Support by AWS SDKs et outils ci-dessous, voirComprendre les pages de paramètres de ce guide.

S3 Express One Zone est la classe de stockage hautes performances d'Amazon S3 qui fournit une latence d'un chiffre en millisecondes pour les données fréquemment consultées. Lorsque vous utilisez des compartiments S3 Express One Zone, AWS SDKs les outils utilisent automatiquement une authentification basée sur les sessions, optimisée pour l'autorisation à faible latence des demandes de données. Vous utilisez des jetons de session avec des opérations zonales (au niveau de l'objet) pour répartir la latence associée à l'autorisation sur un certain nombre de demandes au cours d'une session, réduisant ainsi la charge d'authentification et améliorant les performances globales des demandes.

Les compartiments S3 Express One Zone utilisent un format de dénomination spécifique qui inclut l'ID de zone de disponibilité, tel quebucket-name--usw2-az1--x-s3. Lorsque le SDK détecte ce modèle de dénomination, il achemine automatiquement les demandes vers les points de terminaison S3 Express One Zone appropriés et applique le flux d'authentification optimisé. L'authentification de session crée des informations d'identification temporaires spécifiques au compartiment qui fournissent un accès à faible latence à votre compartiment et sont mises en cache et actualisées automatiquement par le SDK. Consultez S3 Express One Zone dans le guide de l'utilisateur Amazon S3 pour en savoir plus.

Par défaut, l'authentification de session est activée pour les compartiments S3 Express One Zone.

Configurez cette fonctionnalité à l'aide des méthodes suivantes :

s3_disable_express_session_auth- réglage AWS config du fichier partagé
AWS_S3_DISABLE_EXPRESS_SESSION_AUTH- variable d'environnement
aws.disableS3ExpressAuth- Propriété du système JVM : uniquement Java/Kotlin

Contrôle si l'authentification de session S3 Express One Zone est désactivée. Lorsqu'il est défini surtrue, le SDK utilise l'authentification Sigv4 standard pour les compartiments S3 Express One Zone au lieu de l'authentification de session.

Valeur par défaut : false

Valeurs valides:

  • true— Désactive l'authentification de session S3 Express One Zone.

  • false— Activez l'authentification de session S3 Express One Zone.

Exemple de définition de cette valeur dans le config fichier :

[default] s3_disable_express_session_auth=true

Exemple Linux/macOS de définition de variables d'environnement via la ligne de commande :

export AWS_S3_DISABLE_EXPRESS_SESSION_AUTH=true

Exemple Windows de définition de variables d'environnement via la ligne de commande :

setx AWS_S3_DISABLE_EXPRESS_SESSION_AUTH true

Support par AWS SDKs et outils

Les éléments suivants SDKs prennent en charge les fonctionnalités et les paramètres décrits dans cette rubrique. Toute exception partielle est notée. Tous les paramètres de propriété du système JVM sont pris en charge par le AWS SDK pour Java et le AWS SDK pour Kotlin seul.

SDK Pris en charge Remarques ou informations supplémentaires
AWS CLI v2 Oui
AWS CLI v1 Non
SDK pour C++ Oui
SDK pour Go V2 (1.x) Oui
SDK pour Go 1.x (V1) Non Pour utiliser les paramètres des config fichiers partagés, vous devez activer le chargement à partir du fichier de configuration ; voir Sessions.
SDK pour Java 2.x Oui
SDK pour Java 1.x Non
SDK pour 3.x JavaScript Oui
SDK pour 2.x JavaScript Non
SDK pour Kotlin Oui La propriété du système JVM estaws.s3DisableExpressSessionAuth.
SDK pour .NET 4.x Oui
SDK pour .NET 3.x Oui
SDK pour PHP 3.x Oui
SDK pour Python (Boto3) Oui
SDK pour Ruby 3.x Oui
SDK pour Rust Oui
SDK pour Swift Oui
Outils pour PowerShell V5 Oui
Outils pour PowerShell V4 Oui