Autenticación de sesión S3 Express One Zone - AWS SDKs y herramientas

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Autenticación de sesión S3 Express One Zone

nota

Para obtener ayuda para comprender el diseño de las páginas de configuración o para interpretar la tabla Support by AWS SDKs and tools que aparece a continuación, consulteDescripción de las páginas de configuración de esta guía.

S3 Express One Zone es la clase de almacenamiento de alto rendimiento de Amazon S3 que proporciona una latencia de milisegundos de un solo dígito para los datos a los que se accede con frecuencia. Cuando utiliza los depósitos AWS SDKs y las herramientas de S3 Express One Zone, utilizan automáticamente la autenticación basada en sesiones, que está optimizada para la autorización de solicitudes de datos con baja latencia. Los tokens de sesión se utilizan con operaciones zonales (a nivel de objeto) para distribuir la latencia asociada a la autorización entre varias solicitudes de una sesión, lo que reduce la sobrecarga de autenticación y mejora el rendimiento general de las solicitudes.

Los buckets One Zone de S3 Express utilizan un formato de nomenclatura específico que incluye el ID de la zona de disponibilidad, por ejemplo. bucket-name--usw2-az1--x-s3 Cuando el SDK detecta este patrón de nomenclatura, enruta automáticamente las solicitudes a los puntos finales de S3 Express One Zone correspondientes y aplica el flujo de autenticación optimizado. La autenticación de sesión crea credenciales temporales específicas para el depósito que proporcionan acceso de baja latencia al depósito y el SDK las almacena en caché y las actualiza automáticamente. Consulte S3 Express One Zone en la Guía del usuario de Amazon S3 para obtener más información.

De forma predeterminada, la autenticación de sesión está habilitada para los buckets de S3 Express One Zone.

Configure esta funcionalidad mediante lo siguiente:

s3_disable_express_session_auth- configuración de AWS config archivos compartidos
AWS_S3_DISABLE_EXPRESS_SESSION_AUTH: variable de entorno
aws.disableS3ExpressAuth- Propiedad del sistema JVM: solo Java/Kotlin

Controla si la autenticación de sesión de S3 Express One Zone está deshabilitada. Cuando se configura entrue, el SDK utiliza la autenticación SigV4 estándar para los buckets de S3 Express One Zone en lugar de la autenticación de sesión.

Valor predeterminado: false

Valores válidos:

  • true— Deshabilita la autenticación de sesión de S3 Express One Zone.

  • false— Habilite la autenticación de sesión de S3 Express One Zone.

Ejemplo de configuración de este valor en el archivo config:

[default] s3_disable_express_session_auth=true

Ejemplo de configuración de variables de entorno en Linux/macOS mediante la línea de comandos:

export AWS_S3_DISABLE_EXPRESS_SESSION_AUTH=true

Ejemplo de configuración de variables de entorno en Windows mediante la línea de comandos:

setx AWS_S3_DISABLE_EXPRESS_SESSION_AUTH true

Support by AWS SDKs and tools

Las siguientes SDKs son compatibles con las funciones y configuraciones descritas en este tema. Se anotan todas las excepciones parciales. Todos los ajustes de propiedades del sistema JVM son compatibles con AWS SDK para Java y AWS SDK para Kotlin únicamente.

SDK Compatible Notas o más información
AWS CLI  v2
AWS CLI v1 No
SDK para C++
SDK para Go V2 (1.x)
SDK para Go 1.x (V1) No Para usar la configuración de archivos compartidos config, debe activar la carga desde el archivo de configuración; consulte Sesiones.
SDK para Java 2.x
SDK para Java 1.x No
SDK para JavaScript 3.x
SDK para 2.x JavaScript No
SDK para Kotlin La propiedad del sistema JVM es. aws.s3DisableExpressSessionAuth
SDK para.NET 4.x
SDK para .NET 3.x
SDK para PHP 3.x
SDK para Python (Boto3)
SDK para Ruby 3.x
SDK para Rust
SDK para Swift
Herramientas para V5 PowerShell
Herramientas para la PowerShell V4