Uso de puntos de acceso o puntos de acceso de varias regiones - AWS SDK for Java 2.x

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.

Uso de puntos de acceso o puntos de acceso de varias regiones

Una vez configurados los puntos de acceso de Amazon S3 o los puntos de acceso de varias regiones, puede llamar a métodos de objetos, como putObject y getObject, y proporcionar el identificador del punto de acceso en lugar de un nombre de bucket.

Por ejemplo, si el ARN identificador de un punto de acceso lo esarn:aws:s3:us-west-2:123456789012:accesspoint/test, puede usar el siguiente fragmento para llamar al método. putObject

Path path = Paths.get(URI.create("file:///temp/file.txt")); s3Client.putObject(builder -> builder .key("myKey") .bucket("arn:aws:s3:us-west-2:123456789012:accesspoint/test") , path);

En lugar de la ARN cadena, también puede utilizar el alias tipo bucket del punto de acceso para el parámetro. bucket

Para usar un punto de acceso multirregional, sustituya el bucket parámetro por el punto de acceso multirregional ARN que tenga el siguiente formato.

arn:aws:s3::account-id:accesspoint/MultiRegionAccessPoint_alias

Agregue la siguiente dependencia de Maven para trabajar con puntos de acceso multirregionales mediante Java. SDK Busque en maven central la última versión.

<dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>auth-crt</artifactId> <version>VERSION</version> </dependency>