

# 버전 관리가 일시 중지된 버킷에 객체 추가
<a name="AddingObjectstoVersionSuspendedBuckets"></a>

Amazon S3에서 버전 관리가 일시 중지된 버킷에 객체를 추가하여 버전 ID가 null인 객체를 만들거나, 일치하는 버전 ID로 객체 버전을 덮어쓸 수 있습니다.

버킷에 대한 버전 관리를 일시 중지하면 Amazon S3에서는 버전 ID `null`을 해당 버킷에 이후로 저장되는 후속 객체 각각에 자동으로 추가합니다(`PUT`, `POST` 또는 `CopyObject` 사용).

다음 그림은 버전 관리가 일시 중지된 버킷에 객체를 추가할 때 Amazon S3에서 버전 ID `null`을 객체에 추가하는 과정을 보여줍니다.

![\[Amazon S3가 객체에 null의 버전 ID를 추가하는 그래픽.\]](http://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/images/versioning_PUT_versionSuspended.png)


null 버전이 버킷에 이미 있는 경우 다른 객체를 같은 키로 추가하면 추가된 객체는 원래 null 버전을 덮어씁니다.

버전이 지정된 객체가 버킷에 있는 경우, `PUT`을 수행한 버전은 객체의 현재 버전이 됩니다. 다음 그림은 버전이 지정된 객체가 포함된 버킷에 객체를 추가해도 버킷에 이미 있던 객체는 덮어쓰지 않음을 보여 줍니다.

이 경우, 버전 111111은 버킷에 원래 존재했습니다. Amazon S3에서는 추가되는 객체에 null 버전 ID를 연결하고 이를 버킷에 저장합니다. 따라서 이는 버전 111111을 덮어쓰지 않습니다.

![\[Amazon S3가 버전 111111을 덮어쓰지 않고 객체에 null의 버전 ID를 추가하는 그래픽.\]](http://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/images/versioning_PUT_versionSuspended3.png)


null 버전이 버킷에 이미 존재하는 경우, 다음 그림과 같이 이 null 버전을 덮어쓰게 됩니다.

![\[Amazon S3가 원본 콘텐츠를 덮어쓰면서 객체에 null의 버전 ID를 추가하는 그래픽.\]](http://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/images/versioning_PUT_versionSuspended4.png)


Null 버전의 키 및 버전 ID(`null`)가 `PUT` 수행 이전과 이후에 서로 같더라도, 버킷에 원래 저장되어 있던 Null 버전의 콘텐츠는 버킷에 `PUT`을 수행한 객체의 콘텐츠로 대체됩니다.