使用 S3 on Outposts 儲存貯體 - Amazon S3 on Outposts

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

使用 S3 on Outposts 儲存貯體

使用 Amazon S3 on Outposts,您可以在您的 上建立 S3 儲存貯體 AWS Outposts ,並針對需要本機資料存取、本機資料處理和資料駐留的應用程式,輕鬆地在內部部署中存放和擷取物件。S3 on Outposts 提供新的儲存類別 S3 Outposts (OUTPOSTS),其使用 Amazon S3 APIs,旨在在您的 上的多個裝置和伺服器上以持久且備援的方式存放資料 AWS Outposts。您可以在 Outpost 儲存貯體上使用與 Amazon S3 相同的 APIs 和 功能,包括存取政策、加密和標記。如需詳細資訊,請參閱 什麼是 Amazon S3 on Outposts?

您可以透過虛擬私有雲端 () 使用存取點和端點連線與 Outpost 儲存貯體通訊VPC。若要存取 S3 on Outposts 儲存貯體和物件,您必須擁有 的存取點,VPC以及相同 的端點VPC。如需詳細資訊,請參閱適用於 S3 on Outposts 的網路

儲存貯體

在 S3 on Outposts 中,儲存貯體名稱對於 Outpost 而言是唯一的, AWS 區域 並且需要 Outpost 所在區域的程式碼、 AWS 帳戶 ID、Outpost ID 和儲存貯體名稱來識別它們。

arn:aws:s3-outposts:region:account-id:outpost/outpost-id/bucket/bucket-name

如需詳細資訊,請參閱S3 on Outposts ARNs的資源

存取點

Amazon S3 on Outposts 支援虛擬私有雲端 (VPC) 限定存取點,作為存取 Outposts 儲存貯體的唯一方法。

存取點針對 Amazon S3 中的共用資料集,簡化管理大規模的資料存取。存取點為連接到儲存貯體的指定網路端點,您可以使用這些端點來執行 Amazon S3 物件操作,例如 GetObjectPutObject。使用 S3 on Outposts,您必須使用存取點來存取 Outposts 儲存貯體中的任何物件。存取點僅 virtual-host-style支援定址。

下列範例顯示您用於 S3 on Outposts 存取點的ARN格式。存取點ARN包含 Outpost 所在區域的 AWS 區域 程式碼、 AWS 帳戶 ID、Outpost ID 和存取點名稱。

arn:aws:s3-outposts:region:account-id:outpost/outpost-id/accesspoint/accesspoint-name

端點

若要將請求路由至 S3 on Outpost 存取點,您必須建立和設定 S3 on Outposts 端點。使用 S3 on Outposts 端點,您可以私下將 VPC連線到 Outpost 儲存貯體。S3 on Outposts 端點是進入點到 S3 on Outposts 儲存貯體的虛擬統一資源識別符 (URIs)。它們是水平擴展的、冗餘的和高可用性的VPC元件。

Outpost 上的每個虛擬私有雲端 (VPC) 可以有一個相關聯的端點,每個 Outpost 最多可以有 100 個端點。您必須建立這些端點,才能存取您的 Outpost 儲存貯體並執行物件操作。建立這些端點也允許相同的操作在 S3 和 S3 on Outposts 中運作,從而使API模型和行為相同。

API S3 on Outposts 上的操作

若要管理 Outpost 儲存貯體API操作,S3 on Outposts 會託管與 Amazon S3 端點不同的獨立端點。此端點為 s3-outposts.region.amazonaws.com

若要使用 Amazon S3 API操作,您必須使用正確的ARN格式簽署儲存貯體和物件。您必須傳遞ARNs至 API 操作,以便 Amazon S3 可以判斷請求是針對 Amazon S3 (s3-control.region.amazonaws.com) 還是針對 S3 on Outposts ()s3-outposts.region.amazonaws.com。然後,S3 可以根據ARN格式適當地簽署和路由請求。

每當請求傳送至 Amazon S3 控制平面時, 會從 SDK擷取元件,ARN並包含其他標頭 x-amz-outpost-id,其中outpost-id的值會從 擷取ARN。來自 的服務名稱ARN用於簽署請求,然後再路由到 S3 on Outposts 端點。此行為適用於s3control用戶端處理的所有API操作。

下表列出 Amazon S3 on Outposts 的延伸API操作及其相對於 Amazon S3 的變更。

API S3 on Outposts 參數值

CreateBucket

儲存貯體名稱為 ARN,Outpost ID

ListRegionalBuckets

Outpost ID

DeleteBucket

儲存貯體名稱為 ARN

DeleteBucketLifecycleConfiguration

儲存貯體名稱為 ARN

GetBucketLifecycleConfiguration

儲存貯體名稱為 ARN

PutBucketLifecycleConfiguration

儲存貯體名稱為 ARN

GetBucketPolicy

儲存貯體名稱為 ARN

PutBucketPolicy

儲存貯體名稱為 ARN

DeleteBucketPolicy

儲存貯體名稱為 ARN

GetBucketTagging

儲存貯體名稱為 ARN

PutBucketTagging

儲存貯體名稱為 ARN

DeleteBucketTagging

儲存貯體名稱為 ARN

CreateAccessPoint

存取點名稱為 ARN

DeleteAccessPoint

存取點名稱為 ARN

GetAccessPoint

存取點名稱為 ARN

GetAccessPoint

存取點名稱為 ARN

ListAccessPoints

存取點名稱為 ARN

PutAccessPointPolicy

存取點名稱為 ARN

GetAccessPointPolicy

存取點名稱為 ARN

DeleteAccessPointPolicy

存取點名稱為 ARN

建立和管理 S3 on Outposts 儲存貯體

如需有關建立和管理 S3 on Outposts 儲存貯體的詳細資訊,請參閱下列主題。

主題