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

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

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

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

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

此圖解顯示物件放入已啟用版本控制的值區時,新增至物件的唯一版本 ID。
注意

Amazon S3 所指派的版本 ID 值是 URL 安全 (可加入 URI 中)。

如需版本控制的詳細資訊,請參閱「在 S3 儲存貯體中使用版本控制」。您可以使用主控台、 AWS SDK 和 REST API,將物件版本新增至啟用版本控制的值區。

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

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

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

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

    如需詳細資訊,請參閱《Amazon Simple Storage Service API 參考》中的 PutBucketVersioning

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

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

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