Puntos de acceso de Amazon S3 - AWS SDKsy 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 SDKs, puede utilizar el punto de acceso Amazon Resource Names (ARNs) en el campo bucket para API las operaciones en lugar de especificar el nombre del bucket de forma explícita. Se utilizan para operaciones específicas, como utilizar un punto ARN de acceso GetObjectpara recuperar un objeto de un depósito o utilizar un punto ARN de acceso PutObjectpara añadir un objeto a un depósito.

Para obtener más información sobre los puntos de acceso de Amazon S3ARNs, 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- compartido AWS configconfiguración de archivos
AWS_S3_USE_ARN_REGION: variable de entorno
aws.s3UseArnRegion- propiedad JVM del sistema: solo Java/Kotlin
Para configurar el valor directamente en el código, consulte su especificación directamente. SDK

Esta configuración controla si SDK utiliza el punto de acceso ARN Región de AWS para construir el punto final regional de la solicitud. Esto SDK valida que el ARN Región de AWS es servido por el mismo AWS partición según la configuración del cliente Región de AWS para evitar las llamadas entre particiones que muy 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— Los SDK usos, los ARN Región de AWS al construir el punto final en lugar del configurado por el cliente Región de AWS. Excepción: si el cliente está configurado Región de AWS es un FIPS Región de AWS, entonces debe coincidir con ARN la Región de AWS. De lo contrario, se producirá un error.

  • false— Los SDK usos configurados por el cliente Región de AWS al construir el punto final.

Compatibilidad con AWS SDKs

Las siguientes opciones SDKs son compatibles con las funciones y configuraciones descritas en este tema. Se anotan todas las excepciones parciales. Cualquier configuración de propiedades del JVM sistema es compatible con la AWS SDK for Java y el AWS SDK para Kotlin únicamente.

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