버전 관리 활성화 버킷에 객체 추가
버전 관리 활성화 버킷에 객체 추가 (Adding objects to versioning-enabled buckets)
버킷에서 버전 관리를 활성화한 후에는 버킷에 저장되는 모든 객체(PUT, POST, CopyObject 사용)에 Amazon S3가 자동으로 고유한 버전 ID를 추가해요. 다음 그림은 버전 관리 활성화 버킷에 객체를 추가할 때 Amazon S3가 고유한 버전 ID를 추가하는 모습을 보여줘요.
참고 Amazon S3가 할당하는 버전 ID 값은 URL 안전(URI의 일부로 포함할 수 있음)해요.
버전 관리에 대한 자세한 내용은 S3 버전 관리를 사용한 객체의 여러 버전 유지를 참고하세요. 콘솔, AWS SDK 및 REST API를 사용해 버전 관리 활성화 버킷에 객체 버전을 추가할 수 있어요. 자세한 내용은 객체 업로드를 참고하세요.
Java, .NET 및 PHP용 AWS SDK로 객체를 업로드하는 예시는 객체 업로드를 참고하세요. 비버전 관리 및 버전 관리 활성화 버킷에서 객체를 업로드하는 예시는 동일하지만, 버전 관리 활성화 버킷의 경우 Amazon S3가 버전 번호를 할당해요. 그 외 경우에는 버전 번호가 null이에요. 다른 AWS SDK 사용에 대한 자세한 내용은 AWS Developer Center를 참고하세요.
본문
버전 관리 활성화 버킷에 객체를 추가하려면 다음을 수행해요.
PutBucketVersioning요청을 사용해 버킷에서 버전 관리를 활성화해요. 자세한 내용은 Amazon Simple Storage Service API Reference의 PutBucketVersioning을 참고하세요.PUT,POST또는CopyObject요청을 보내 버킷에 객체를 저장해요.
버전 관리 활성화 버킷에 객체를 추가하면 Amazon S3는 다음 예시와 같이 x-amz-version-id 응답 헤더에 객체의 버전 ID를 반환해요.
x-amz-version-id: 3/L4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY
출처: 문서