Utiliser des points d'accès ou des points d'accès multirégionaux - AWS SDK for Java 2.x

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utiliser des points d'accès ou des points d'accès multirégionaux

Une fois les points d'accès Amazon S3 ou les points d'accès multirégionaux configurés, vous pouvez appeler des méthodes d'objet, telles que putObject et, getObject et fournir l'identifiant du point d'accès au lieu d'un nom de compartiment.

Par exemple, si l'ARNidentifiant d'un point d'accès l'estarn:aws:s3:us-west-2:123456789012:accesspoint/test, vous pouvez utiliser l'extrait de code suivant pour appeler la putObject méthode.

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);

À la place de la ARN chaîne, vous pouvez également utiliser l'alias de type bucket du point d'accès pour le bucket paramètre.

Pour utiliser un point d'accès multirégional, remplacez le bucket paramètre par le point ARN d'accès multirégional au format suivant.

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

Ajoutez la dépendance Maven suivante pour fonctionner avec des points d'accès multirégionaux à l'aide de SDK for Java. Recherchez la dernière version sur Maven Central.

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