모든 객체 태그 교체
모든 객체 태그 교체 (Replace all object tags)
매니페스트에 있는 객체들에 같은 태그를 일괄 적용하고 싶을 때 쓸 수 있는 작업이에요. Replace all object tags 작업은 객체에 이미 연결된 태그를 통째로 바꿔 주는데, 기존 태그를 유지하면서 추가하는 방식은 지원하지 않아요.
출처: 문서
본문
Amazon S3 Batch Operations를 쓰면 S3 객체에 대해 대규모 배치 작업을 수행할 수 있어요. Replace all object tags 작업은 매니페스트에 나열된 모든 객체의 객체 태그를 교체해요. 객체 태그는 객체에 대한 메타데이터를 저장하는 데 쓸 수 있는 문자열 키-값 쌍이에요.
Replace all object tags 작업을 만들려면 적용하려는 태그 세트를 제공해요. S3 Batch Operations는 그 태그 세트를 모든 객체에 동일하게 적용해요. 제공한 태그 세트가 매니페스트 객체에 이미 연결되어 있던 태그 세트를 대체하죠. S3 Batch Operations는 기존 태그를 유지하면서 태그를 추가하는 방식은 지원하지 않아요.
매니페스트의 객체가 버전 관리되는 버킷에 있다면, 모든 객체의 특정 버전에 태그 세트를 적용할 수 있어요. 그러려면 매니페스트에 있는 모든 객체에 버전 ID를 지정해야 해요. 어떤 객체에도 버전 ID를 포함하지 않으면 S3 Batch Operations는 모든 객체의 최신 버전에 태그 세트를 적용해요. Batch Operations 매니페스트에 대한 자세한 내용은 Specifying a manifest 문서를 참고하세요.
객체 태그 지정에 대한 자세한 내용은 이 가이드의 Tagging your objects 문서와 Amazon Simple Storage Service API Reference의 PutObjectTagging, GetObjectTagging, DeleteObjectTagging을 참고하세요.
콘솔로 Replace all object tags 작업을 만드는 방법은 Creating an S3 Batch Operations job 문서를 참고하세요.
제약 사항과 한계
Batch Operations로 객체 태그를 교체할 때는 다음 제약 사항과 한계가 적용돼요.
- Batch Operations 작업 실행에 지정하는 AWS Identity and Access Management(IAM) 역할에는 기본이 되는
PutObjectTagging작업을 수행할 권한이 있어야 해요. 필요한 권한에 대한 자세한 내용은 Amazon Simple Storage Service API Reference의PutObjectTagging을 참고하세요. - S3 Batch Operations는 매니페스트의 각 객체에 태그를 적용할 때 Amazon S3
PutObjectTagging작업을 사용해요. 따라서 기본 작업에 적용되는 모든 제약 사항과 한계가 S3 Batch Operations 작업에도 동일하게 적용돼요. - 단일 replace all object tags 작업은 최대 200억 개 객체의 매니페스트를 지원할 수 있어요.