將物件新增至啟用版本控制的儲存貯體 - Amazon Simple Storage Service

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

將物件新增至啟用版本控制的儲存貯體

當您在儲存貯體上啟用版本控制後,Amazon S3 便會自動將唯一的版本 ID 新增至儲存貯體中存放的每個物件 (使用 PUTPOSTCopyObject)。

下圖顯示將物件新增至啟用版本控制的儲存貯體時,Amazon S3 會將唯一的版本 ID 新增至物件。

圖解顯示當物件放入已啟用版本控制的儲存貯體時,新增至物件的唯一版本 ID。
注意

Amazon S3 指派的版本 ID 值是 URL 安全 (可以包含在 URI 中)。

如需版本控制的詳細資訊,請參閱「使用 S3 版本控制保留多個版本的物件」。您可以使用主控台、 AWS SDKs 和 REST 將物件版本新增至已啟用版本控制的儲存貯API。

如需說明,請參閱「上傳物件」。

如需使用 AWS SDKs for Java、.NET 和 PHP 上傳物件的範例,請參閱 上傳物件。在非版本控制與已啟用版本控制的儲存貯體中上傳物件的範例相同;但是,如果是已啟用版本控制的儲存貯體,Amazon S3 會指派版本編號。否則,版本編號會是空值。

如需使用 other AWS SDKs 的相關資訊,請參閱AWS 開發人員中心

將物件新增至啟用版本控制的儲存貯體
  1. 使用 PutBucketVersioning 要求啟用儲存貯體的版本控制。

    如需詳細資訊,請參閱 PutBucketVersioningAmazon Simple Storage Service API 參考中。

  2. 傳送 PUTPOSTCopyObject 要求,以將物件存放至儲存貯體。

將物件新增至已啟用版本控制的儲存貯體時,Amazon S3 會在 x-amz-version-id 回應標頭中傳回物件的版本 ID,如下例所示。

x-amz-version-id: 3/L4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY