本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 S3 on Outposts 存取點
若要存取 Amazon S3 on Outposts 儲存貯體,您必須建立和設定存取點。
存取點針對 Amazon S3 中的共用資料集,簡化管理大規模的資料存取。存取點為連接到儲存貯體的指定網路端點,您可以使用這些端點來執行 Amazon S3 物件操作,例如 GetObject
和 PutObject
。使用 S3 on Outposts,您必須使用存取點來存取 Outposts 儲存貯體中的任何物件。存取點僅 virtual-host-style支援定址。
下列範例示範如何使用 AWS Management Console、 AWS Command Line Interface (AWS CLI) 和 建立 S3 on Outposts 存取點 AWS SDK for Java。
注意
AWS 帳戶 建立 Outposts 儲存貯體的 擁有它,是唯一可以為其指派存取點的 。
在 開啟 Amazon S3 主控台https://console.aws.amazon.com/s3/
。 -
在左側導覽窗格中,選擇 Outposts buckets (Outposts 儲存貯體)。
-
選擇您要為其建立 Outposts 存取點的 Outposts 儲存貯體。
-
選擇 Outposts access points (Outposts 存取點) 索引標籤。
-
在 Outposts access points (Outposts 存取點) 區段中,選擇 Create Outposts access point (建立 Outposts 存取點)。
-
在 Outposts 存取點設定 中,輸入存取點的名稱,然後選擇存取點的虛擬私有雲端 (VPC)。
-
如果您想要新增存取點的政策,可以在 Outposts access point policy (Outposts 存取點政策) 區段輸入政策。
如需詳細資訊,請參閱使用 S3 on Outposts 設定 IAM 。
下列 AWS CLI 範例會建立 Outposts 儲存貯體的存取點。若要執行此命令,請以您自己的資訊取代
。user input placeholders
aws s3control create-access-point --account-id
123456789012
--nameexample-outposts-access-point
--bucket "arn:aws:s3-outposts::
region
123456789012
:outpost/op-01ac5d28a6a232904
/bucket/example-outposts-bucket
" --vpc-configuration VpcId=example-vpc-12345
下列SDK適用於 Java 的範例會建立 Outposts 儲存貯體的存取點。若要使用此範例,請以您自己的資訊取代
。user input placeholders
import com.amazonaws.services.s3control.model.*; public String createAccessPoint(String bucketArn, String accessPointName) { CreateAccessPointRequest reqCreateAP = new CreateAccessPointRequest() .withAccountId(AccountId) .withBucket(bucketArn) .withName(accessPointName) .withVpcConfiguration(new VpcConfiguration().withVpcId("
vpc-12345
")); CreateAccessPointResult respCreateAP = s3ControlClient.createAccessPoint(reqCreateAP); System.out.printf("CreateAccessPoint Response: %s%n", respCreateAP.toString()); return respCreateAP.getAccessPointArn(); }