버전 관리를 사용하는 버킷에 객체 추가 - Amazon Simple Storage Service

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

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

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

버전 관리가 활성화된 버킷에 객체가 배치되었을 때 고유한 버전 ID가 객체에 추가되는 것을 보여 주는 그림.
참고

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

버전 관리에 대한 자세한 내용은 S3 버전 관리로 여러 버전의 객체 유지 섹션을 참조하십시오. 콘솔, AWS SDK 및 REST API를 사용하여 버전 관리가 사용되는 버킷에 객체 버전을 추가할 수 있습니다.

지침은 객체 업로드 섹션을 참조하세요.

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

다른 AWS SDK 사용에 대한 자세한 내용은 AWS 개발자 센터를 참조하세요.

버전 관리가 사용 설정된 버킷에 객체 추가
  1. PutBucketVersioning 요청을 사용하여 버킷의 버전 관리를 사용 설정합니다.

    자세한 내용은 Amazon Simple Storage Service API 참조에서 PutBucketVersioning를 참조하십시오.

  2. PUT, POST 또는 CopyObject 요청을 보내 버킷에 객체를 저장합니다.

버전 관리가 사용 설정된 버킷에 객체를 추가할 경우, Amazon S3는 다음 예와 같이 객체의 버전 ID를 x-amz-version-id 응답 헤더로 반환합니다.

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