Amazon Simple Storage Service
开发人员指南 (API Version 2006-03-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

将对象添加到已暂停版本控制的存储桶

在存储桶上暂停版本控制后,Amazon S3 会自动将 null 版本 ID 添加到之后存储在该存储桶中的每个后续对象 (使用 PUTPOSTCOPY)。

下图显示当向已暂停版本控制的存储桶中添加对象时,Amazon S3 如何向该对象添加 null 版本 ID。

如果存储桶中已存在空版本,且您使用同一键添加了其他对象,则添加的对象将覆盖原始的空版本。

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

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

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