메뉴
Amazon Simple Storage Service
개발자 안내서 (API Version 2006-03-01)

버전 관리를 사용하는 버킷에 객체 추가

버킷에 대한 버전 관리를 활성화하면 Amazon S3에서는 자동으로 고유한 버전 ID를 버킷에 저장된 각 객체에 추가합니다(PUT, POST 또는 COPY 사용).

다음 그림은 버전 관리를 사용하는 버킷에 객체를 추가할 때 Amazon S3에서 고유한 버전 ID를 객체에 추가하는 것을 보여 줍니다.

콘솔 사용

지침은 S3 버킷에 객체를 업로드하려면 어떻게 해야 합니까? (출처: Amazon Simple Storage Service 콘솔 사용 설명서)를 참조하십시오.

AWS SDK 사용

Java, .NET, PHP용 AWS SDK를 사용한 객체 업로드 예제는 객체 업로드 단원을 참조하십시오. 버전 관리 미사용 버킷과 버전 관리를 사용하는 버킷에 객체를 업로드하는 것의 예제는 동일하며, 버전 관리를 사용하는 버킷인 경우라도 Amazon S3에서는 버전 번호를 할당합니다. 그렇지 않은 경우 버전 번호는 null이 됩니다.

다른 AWS SDK 사용에 대한 자세한 내용은 샘플 코드 및 라이브러리 단원을 참조하십시오.

REST API 사용

버전 관리를 사용하는 버킷에 객체 추가

1 PUT Bucket versioning 요청을 사용하여 버킷의 버전 관리를 활성화합니다. 자세한 내용은 PUT Bucket versioning 단원을 참조하십시오.
2 PUT, POST 또는 COPY 요청을 보내 버킷에 객체를 저장합니다.

버전 관리를 사용하는 버킷에 객체를 추가할 경우, Amazon S3에서는 객체의 버전 ID를 x-amz-versionid 응답 헤더로 반환합니다. 예:

Copy
x-amz-version-id: 3/L4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY

참고

저장되거나 전송된 객체의 모든 버전에는 일반 Amazon S3 요금이 적용됩니다. 각 객체 버전은 이전 버전과의 차이점만이 아닌 완전한 객체입니다. 따라서 세 가지 버전의 객체가 저장된 경우 객체 세 개에 대한 요금이 부과됩니다.

참고

Amazon S3에서 할당하는 버전 ID 값은 URL로 사용 가능합니다(URI의 일부로 포함할 수 있음).