將物件新增至啟用版本控制的儲存貯體
當您在儲存貯體上啟用版本控制後,Amazon S3 便會自動將唯一的版本 ID 新增至儲存貯體中存放的每個物件 (使用 PUT、POST 或 CopyObject)。
下圖顯示將物件新增至啟用版本控制的儲存貯體時,Amazon S3 會將唯一的版本 ID 新增至物件。
注意
Amazon S3 所指派的版本 ID 值是 URL 安全 (可加入 URI 中)。
如需版本控制的詳細資訊,請參閱「使用 S3 版本控制保留多個版本的物件」。您可以使用主控台、AWS SDK 和 REST API 將物件版本新增至啟用版本控制的儲存貯體。
如需說明,請參閱「上傳物件」。
如需使用適用於 Java、.NET 與 PHP 之 AWS SDK 上傳物件的範例,請參閱「上傳物件」。在非版本控制與已啟用版本控制的儲存貯體中上傳物件的範例相同;但是,如果是已啟用版本控制的儲存貯體,Amazon S3 會指派版本編號。否則,版本編號會是空值。
如需有關使用其他 AWS SDK 的詳細資訊,請參閱 AWS 開發人員中心
將物件新增至啟用版本控制的儲存貯體
-
使用
PutBucketVersioning要求啟用儲存貯體的版本控制。如需詳細資訊,請參閱《Amazon Simple Storage Service API 參考》中的 PutBucketVersioning。
-
傳送
PUT、POST或CopyObject要求,以將物件存放至儲存貯體。
將物件新增至已啟用版本控制的儲存貯體時,Amazon S3 會在 x-amz-version-id 回應標頭中傳回物件的版本 ID,如下例所示。
x-amz-version-id: 3/L4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY