Puntos de acceso de Amazon S3 - AWS SDK 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.

Puntos de acceso de Amazon S3

El servicio Amazon S3 proporciona puntos de acceso como una forma alternativa de interactuar con los buckets de Amazon S3. Los puntos de acceso pueden tener políticas y configuraciones únicas que se pueden aplicar a ellos en lugar de directamente al bucket. Con AWS los SDK, puedes usar los nombres de recursos de Amazon (ARN) del punto de acceso en el campo del bucket para las operaciones de la API en lugar de especificar el nombre del bucket de forma explícita. Se utilizan para operaciones específicas, como el uso de un ARN de punto de acceso GetObject para recuperar un objeto de un bucket o el uso del ARN de un punto de acceso PutObject para añadir un objeto a un bucket.

Para obtener más información sobre los puntos de acceso de Amazon S3 y los ARN, consulte Uso de puntos de acceso en la Guía del usuario de Amazon S3.

Configure esta funcionalidad mediante lo siguiente:

s3_use_arn_region- configuración de archivos compartidos AWS config
AWS_S3_USE_ARN_REGION - variable de entorno
aws.s3UseArnRegion- Propiedad del sistema JVM: solo en Java/Kotlin
Para configurar el valor directamente en el código, consulte directamente su SDK específico.

Esta configuración controla si el SDK usa el ARN del punto de acceso Región de AWS para construir el punto final regional de la solicitud. El SDK valida que el Región de AWS ARN esté servido por la AWS misma partición que la Región de AWS configurada por el cliente para evitar las llamadas entre particiones que probablemente fallarán. Si se ha definido de forma múltiple, prevalece la configuración por código, seguida de la configuración de la variable de entorno.

Valor predeterminado: false

Valores válidos:

  • true— El SDK usa los ARN Región de AWS al construir el punto final en lugar de los configurados por el cliente. Región de AWS Excepción: si la configuración del cliente Región de AWS es un FIPS Región de AWS, debe coincidir con los ARN. Región de AWS De lo contrario, se producirá un error.

  • false – El SDK utiliza los datos configurados por el cliente de Región de AWS al construir el punto de conexión.

Compatibilidad con los SDK AWS

Los siguientes SDK admiten las características y los ajustes descritos en este tema. Se anotan todas las excepciones parciales. Todos los ajustes de propiedades del sistema JVM son compatibles con AWS SDK for Java y únicamente. AWS SDK para Kotlin

SDK Compatible Notas o más información
AWS CLI  v2
SDK para C++
SDK para Go V2 (1.x)
SDK para Go 1.x (V1) Para usar la configuración de archivos compartidosconfig, debe activar la carga desde el archivo de configuración; consulte Sesiones.
SDK para Java 2.x
SDK para Java 1.x No se admite la propiedad del sistema JVM.
SDK para 3.x JavaScript
SDK para 2.x JavaScript
SDK para Kotlin
SDK para .NET 3.x No sigue la prioridad estándar; el valor del archivo compartido config tiene prioridad sobre la variable de entorno.
SDK para PHP 3.x
SDK para Python (Boto3)
SDK para Ruby 3.x
SDK para Rust No
Herramientas para PowerShell No sigue la prioridad estándar; el valor del archivo compartido config tiene prioridad sobre la variable de entorno.