将对象添加到已暂停版本控制的存储桶
您可以将对象添加到 Amazon S3 中已暂停版本控制的存储桶中,以便创建具有空版本 ID 的对象,或者覆盖具有匹配版本 ID 的任何对象版本。
您在存储桶上暂停了版本控制后,Amazon S3 会自动将 null
版本 ID 添加到之后存储在该存储段中的每个后续对象(使用 PUT
、POST
或 CopyObject
)。
下图显示了当将对象添加到暂停版本控制的存储桶时,Amazon S3 将如何向该对象添加 null
的版本 ID。
如果存储桶中已存在空版本,且您使用同一键添加了其他对象,则添加的对象将覆盖原始的空版本。
如果存储桶中存在受版本控制的对象,则使用 PUT
存储的版本将成为该对象的当前版本。下图显示了如何将对象添加到包含受版本控制的对象(不会覆盖已存在于该存储桶中的对象)的存储桶。
在这种情况下,版本 111111 已存在于该存储桶中。Amazon S3 会将空的版本 ID 附加到所添加的对象,并将其存储在存储桶中。版本 111111 不会被覆盖。
如果存储桶中已存在空版本,则该空版本将被覆盖,如下图所示。
虽然空版本的键和版本 ID(null
)在 PUT
之前和之后都相同,但是原来存储在存储桶中的空版本的内容将替换为该存储桶中对象 PUT
的内容。