本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用存取點或多區域存取點
設定 Amazon S3 存取點或多區域存取點後,您可以呼叫物件方法,例如 putObject
和 getObject
,並提供存取點識別符,而不是儲存貯體名稱。
例如,如果存取點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的 使用多區域存取點。在中央搜尋最新版本
<dependency> <groupId>software.amazon.awssdk</groupId> <artifactId>auth-crt</artifactId> <version>
VERSION
</version> </dependency>