本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
針對您的 S3 on Outposts 儲存貯體管理 S3 版本控制
啟用時,S3 版本控制會在相同的儲存貯體中儲存物件的多個不同複本。您可以使用 S3 版本控制,保留、擷取和還原在 Outposts 儲存貯體中所存放每個物件的各個版本。S3 版本控制可協助您從意外的使用者動作和應用程式失敗中復原。
Amazon S3 on Outposts 儲存貯體具有三種版本控制狀態:
-
Unversioned (未版本控制) - 如果您從未在儲存貯體上啟用或暫停 S3 版本控制,則表示未版本控制,並且不會傳回任何 S3 版本控制狀態。如需 S3 版本控制的詳細資訊,請參閱「針對您的 S3 on Outposts 儲存貯體管理 S3 版本控制」。
-
Enabled (已啟用) - 針對儲存貯體中的物件啟用 S3 版本控制。所有新增至儲存貯體的物件都會收到唯一的版本 ID。啟用版本控制時已存在於儲存貯體中的物件的版本 ID 為
null
。如果您使用其他操作修改這些 (或任何其他) 物件,例如 PutObject,新物件會取得唯一的版本 ID。 -
Suspended (已暫停) - 針對儲存貯體中的物件暫停 S3 版本控制。所有在版本控制暫停之後新增至儲存貯體的物件都會收到版本 ID
null
。如需詳細資訊,請參閱《Amazon S3 使用者指南》中的將物件新增至暫停版本控制的儲存貯體。
在您針對 S3 on Outposts 儲存貯體啟用 S3 版本控制之後,此儲存貯體永遠無法回復為未使用版本控制狀態。不過,您可以暫停版本控制。如需 S3 版本控制的詳細資訊,請參閱「針對您的 S3 on Outposts 儲存貯體管理 S3 版本控制」。
對於儲存貯體中的每個物件,您都有一個目前版本,以及零個以上的非目前版本。若要降低儲存成本,您可以將儲存貯體 S3 生命週期規則設定為在指定的時段之後使非目前版本過期。如需詳細資訊,請參閱建立和管理 Amazon S3 on Outposts 儲存貯體的生命週期組態。
下列範例說明如何使用 AWS Management Console 和 AWS Command Line Interface () 來啟用或停用現有 S3 on Outposts 儲存貯體的版本控制AWS CLI。若要建立已啟用版本控制的 S3 儲存貯體,請參閱 建立 S3 on Outposts 儲存貯體。
注意
建立儲存貯體 AWS 帳戶 的 擁有該儲存貯體,是唯一可以對其遞交動作的 。儲存貯體具有組態屬性,例如 Outpost、標籤、預設加密和存取點設定。存取點設定包含用於存取儲存貯體中物件的虛擬私有雲端 (VPC) 和存取點政策,以及其他中繼資料。如需詳細資訊,請參閱「S3 on Outposts 規格」。
編輯儲存貯體的 S3 版本控制設定
登入 AWS Management Console 並開啟位於 https://Amazon S3 主控台。 https://console.aws.amazon.com/s3/
-
在左側導覽窗格中,選擇 Outposts buckets (Outposts 儲存貯體)。
-
選擇您要針對其啟用 S3 版本控制的 Outposts 儲存貯體。
-
選擇屬性索引標籤。
-
在 Bucket Versioning (儲存貯體版本控制) 底下,選擇 Edit (編輯)。
-
選擇下列其中一個選項來編輯儲存貯體的 S3 版本控制設定:
-
若要暫停 S3 版本控制並停止建立新的物件版本,請選擇 Suspend (暫停)。
-
若要啟用 S3 版本控制並儲存每個物件的多個不同複本,請選擇 Enable (啟用)。
-
-
選擇 Save changes (儲存變更)。
若要使用 啟用或停用儲存貯體的 S3 版本控制 AWS CLI,請使用 put-bucket-versioning
命令,如下列範例所示。若要使用這些範例,請以您自己的資訊取代每個
。user input
placeholder
如需詳細資訊,請參閱《AWS CLI 參考》中的 put-bucket-versioning。
範例 :啟用 S3 版本控制
aws s3control put-bucket-versioning --account-id
123456789012
--bucket arn:aws:s3-outposts:region
:123456789012
:outpost/op-01ac5d28a6a232904
/bucket/example-outposts-bucket
--versioning-configuration Status=Enabled
範例 :暫停 S3 版本控制
aws s3control put-bucket-versioning --account-id
123456789012
--bucket arn:aws:s3-outposts:region
:123456789012
:outpost/op-01ac5d28a6a232904
/bucket/example-outposts-bucket
--versioning-configuration Status=Suspended