使用存取點或多區域存取點 - AWS SDK for Java 2.x

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用存取點或多區域存取點

設定 Amazon S3 存取點多區域存取點後,您可以呼叫物件方法,例如 putObjectgetObject,並提供存取點識別符,而不是儲存貯體名稱。

例如,如果存取點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

若要使用多區域存取點,請使用具有下列格式ARN的多區域存取點取代 bucket 參數。

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

新增下列 Maven 相依性,以使用適用於 Java SDK的 使用多區域存取點。在中央搜尋最新版本 的 maven。

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