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
<dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>auth-crt</artifactId> <version>
VERSION
</version> </dependency>