欢迎使用新的 Amazon S3 用户指南! Amazon S3 用户指南结合了以下三个已停用的指南中的信息和说明:Amazon S3 开发人员指南、Amazon S3 控制台用户指南和 Amazon S3 入门指南。
将对象添加到已暂停版本控制的存储桶
您可以将对象添加到 Amazon S3 中已暂停版本控制的存储桶中,以便创建具有空版本 ID 的对象,或者覆盖具有匹配版本 ID 的任何对象版本。
您在存储桶上暂停了版本控制后,Amazon S3 会自动将 null
版本 ID 添加到之后存储在该存储段中的每个后续对象(使用 PUT
、POST
或 COPY
)。
下图显示了当将数据元添加到已暂停版本控制的存储段时,Amazon S3 将如何向其添加 null
的版本 ID。

如果存储桶中已存在空版本,且您使用同一键添加了其他对象,则添加的对象将覆盖原始的空版本。
如果存储桶中存在受版本控制的对象,则使用 PUT
存储的版本将成为该对象的当前版本。下图显示了如何将对象添加到包含受版本控制的对象 (不会覆盖已存在于该存储桶中的对象) 的存储桶。
在这种情况下,版本 111111 已存在于该存储桶中。Amazon S3 会将空的版本 ID 附加到所添加的数据元,并将其存储在存储段中。版本 111111 不会被覆盖。

如果存储桶中已存在空版本,则该空版本将被覆盖,如下图所示。

虽然空版本的键和版本 ID (null
) 在 PUT
之前和之后都相同,但是原来存储在存储桶中的空版本的内容将替换为该存储桶中对象 PUT
的内容。