アクセスポイントまたはマルチリージョンアクセスポイントを使用する - AWS SDK for Java 2.x

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

アクセスポイントまたはマルチリージョンアクセスポイントを使用する

Amazon S3 Access Points またはマルチリージョンアクセスポイントを設定したら、putObjectgetObject などのオブジェクトメソッドを呼び出して、バケット名の代わりにアクセスポイント ID を指定できます。

例えば、アクセスポイントARN識別子が の場合arn:aws:s3:us-west-2:123456789012:accesspoint/test、次のスニペットを使用して 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);

ARN 文字列の代わりに、 bucketパラメータのアクセスポイントのバケットスタイルのエイリアスを使用することもできます。

マルチリージョンアクセスポイントを使用するには、 bucketパラメータを次の形式のマルチリージョンアクセスポイントに置き換えARNます。

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

SDK for Java を使用してマルチリージョンアクセスポイントを操作するには、次の Maven 依存関係を追加します。Maven central で最新バージョンを検索します。

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