

# 版本控制
<a name="postVersions"></a>

如果您对存储桶启用版本控制，`POST` 会自动为要添加的对象生成唯一版本 ID。Amazon S3 使用 `x-amz-version-id` 响应标头在响应中返回此 ID。

如果您对存储桶暂停版本控制，Amazon S3 始终使用 `null` 作为存储在存储桶中的对象的版本 ID。

有关返回存储桶的版本控制状态的更多信息，请参阅 [GetBucketVersioning](https://docs.amazonaws.cn/AmazonS3/latest/API/API_GetBucketVersioning.html)。

Amazon S3 是一个分布式系统。如果对存储桶启用版本控制，并且 Amazon S3 同时收到针对同一对象的多个写入请求，则会存储该对象的所有版本。

要查看使用版本控制的示例请求，请参阅[示例请求](RESTObjectPOST.md#ExampleVersionObjectPost)。