翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
アクセスポイントまたはマルチリージョンアクセスポイントを使用する
Amazon S3 Access Points またはマルチリージョンアクセスポイントを設定したら、putObject
やgetObject
などのオブジェクトメソッドを呼び出して、バケット名の代わりにアクセスポイント 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>