View a markdown version of this page

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

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

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

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

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

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

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

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

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

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

如需使用 AWS SDKs的詳細資訊,請參閱 AWS 開發人員中心。

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

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

  2. 傳送 PUT、POST 或 CopyObject 要求,以將物件存放至儲存貯體。

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

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