모든 객체 태그 삭제

모든 객체 태그 삭제 (Delete all object tags)

객체가 수십억 개나 되는데 일일이 태그를 지우려면 정말 오래 걸리죠. Delete all object tags 작업은 매니페스트에 있는 모든 객체의 태그 세트를 한 번에 제거해 줘요. 다만 주의할 점이 하나 있어요. 이 작업은 태그를 일부만 남겨 두고 지우는 방식은 지원하지 않아요.

출처: 문서

본문

Amazon S3 Batch Operations를 쓰면 S3 객체에 대해 대규모 배치 작업을 수행할 수 있어요. Delete all object tags 작업은 매니페스트에 나열된 객체에 현재 연결된 모든 Amazon S3 객체 태그 세트를 제거해요. 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을 참고하세요.

경고 이 작업을 실행하면 매니페스트에 나열된 모든 객체의 모든 태그 세트가 제거돼요.

콘솔로 Delete all object tags 작업을 만드는 방법은 Creating an S3 Batch Operations job 문서를 참고하세요.

제약 사항과 한계

Batch Operations로 객체 태그를 삭제할 때는 다음 제약 사항과 한계가 적용돼요.

  • 작업 실행에 지정하는 AWS Identity and Access Management(IAM) 역할에는 기본이 되는 Amazon S3 DeleteObjectTagging 작업을 수행할 권한이 있어야 해요. 자세한 내용은 Amazon Simple Storage Service API Reference의 DeleteObjectTagging을 참고하세요.
  • S3 Batch Operations는 매니페스트의 모든 객체에서 태그 세트를 제거할 때 Amazon S3 DeleteObjectTagging 작업을 사용해요. 따라서 기본 작업에 적용되는 모든 제약 사항과 한계가 S3 Batch Operations 작업에도 동일하게 적용돼요.
  • 단일 delete object tagging 작업은 최대 200억 개 객체의 매니페스트를 지원할 수 있어요.