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 AWSconfigarchivos compartidosAWS_S3_DISABLE_EXPRESS_SESSION_AUTH: variable de entornoaws.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 en
true, 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:
falseValores 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 | Sí | |
| AWS CLI v1 | No | |
| SDK para C++ | Sí | |
| SDK para Go V2 (1.x) |
Sí | |
| 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 | Sí | |
| SDK para Java 1.x | No | |
| SDK para JavaScript 3.x | Sí | |
| SDK para 2.x JavaScript | No | |
| SDK para Kotlin | Sí | La propiedad del sistema JVM es. aws.s3DisableExpressSessionAuth |
| SDK para.NET 4.x | Sí | |
| SDK para .NET 3.x | Sí | |
| SDK para PHP 3.x | Sí | |
| SDK para Python (Boto3) |
Sí | |
| SDK para Ruby 3.x | Sí | |
| SDK para Rust | Sí | |
| SDK para Swift | Sí | |
| Herramientas para V5 PowerShell | Sí | |
| Herramientas para la PowerShell V4 | Sí |