비용 할당 S3 버킷 태그 사용
비용 할당 S3 버킷 태그 사용 (Using cost allocation S3 bucket tags)
개별 프로젝트 또는 프로젝트 그룹의 스토리지 비용이나 기타 기준을 추적하려면 비용 할당 태그를 사용해 Amazon S3 버킷에 라벨을 지정해요. 비용 할당 태그(cost allocation tag) 는 S3 버킷과 연결하는 키-값 쌍이에요. 비용 할당 태그를 활성화하면 AWS는 태그를 사용해 비용 할당 보고서에서 리소스 비용을 구성해요. 비용 할당 태그는 버킷 라벨 지정에만 사용할 수 있어요. 객체 라벨 지정에 사용되는 태그에 대한 자세한 내용은 객체 태그 지정을 참고하세요.
비용 할당 보고서는 제품 범주와 연결된 계정 사용자별로 계정의 AWS 사용량을 나열해요. 이 보고서는 상세 청구 보고서(Amazon S3용 AWS 청구 및 사용량 보고서 이해 참고)와 동일한 품목 및 태그 키에 대한 추가 열을 포함해요.
AWS는 AWS 생성 태그와 사용자 정의 태그라는 두 가지 유형의 비용 할당 태그를 제공해요. AWS는 Amazon S3 CreateBucket 이벤트 후에 사용자를 위해 AWS 생성 createdBy 태그를 정의, 생성, 적용해요. 사용자는 S3 버킷에 사용자 정의 태그를 정의, 생성, 적용해요.
두 유형의 태그 모두 청구 보고서에 표시되기 전에 Billing and Cost Management 콘솔에서 별도로 활성화해야 해요. AWS 생성 태그에 대한 자세한 내용은 AWS-Generated Cost Allocation Tags를 참고하세요. 태그 활성화에 대한 자세한 내용은 AWS Billing User Guide의 Using cost allocation tags를 참고하세요.
본문
사용자 정의 비용 할당 태그
사용자 정의 비용 할당 태그에는 다음 구성 요소가 있어요.
- 태그 키. 태그 키는 태그의 이름이에요. 예를 들어 태그
project/Trinity에서project는 키예요. 태그 키는 대소문자 구분 문자열이며 1~128자의 유니코드 문자를 포함할 수 있어요. - 태그 값. 태그 값은 필수 문자열이에요. 예를 들어 태그
project/Trinity에서Trinity는 값이에요. 태그 값은 대소문자 구분 문자열이며 0~256자의 유니코드 문자를 포함할 수 있어요.
사용자 정의 태그에 허용되는 문자와 기타 제한 사항에 대한 자세한 내용은 AWS Billing User Guide의 User-Defined Tag Restrictions를 참고하세요. 사용자 정의 태그에 대한 자세한 내용은 AWS Billing User Guide의 User-Defined Cost Allocation Tags를 참고하세요.
S3 버킷 태그
각 S3 버킷에는 태그 집합이 있어요. 태그 집합(tag set) 은 해당 버킷에 할당된 모든 태그를 포함해요. 태그 집합은 최대 50개의 태그를 포함하거나 비어 있을 수 있어요. 태그 집합 내에서 키는 고유해야 하지만 태그 집합의 값은 고유할 필요가 없어요. 예를 들어 project/Trinity와 cost-center/Trinity라는 태그 집합에 동일한 값을 가질 수 있어요.
버킷 내에서 기존 태그와 동일한 키를 가진 태그를 추가하면 새 값이 이전 값을 덮어써요. AWS는 태그에 의미론적 의미를 부여하지 않아요. 태그를 문자 문자열로 엄격하게 해석해요.
태그를 추가, 나열, 편집 또는 삭제하려면 Amazon S3 콘솔, AWS Command Line Interface(AWS CLI) 또는 Amazon S3 API를 사용할 수 있어요.
일반 용도 버킷의 태그 관리
Amazon S3 콘솔, AWS Command Line Interface(CLI), AWS SDK 또는 S3 API를 사용해 일반 용도 버킷의 태그를 추가하거나 관리할 수 있어요. 자세한 내용은 다음을 참고하세요.
Amazon S3 콘솔 사용
콘솔에서 태그를 만들려면 다음을 참고하세요.
- S3 일반 용도 버킷의 속성 보기
API 사용
Amazon S3 API를 사용해 태그를 관리하려면 Amazon Simple Storage Service API Reference의 다음 API 페이지를 참고하세요.
- PutBucketTagging
- GetBucketTagging
- DeleteBucketTagging
참고 ABAC를 활성화하면
PutBucketTagging또는DeleteBucketTagging작업이 더 이상 작동하지 않아요. 대신TagResource및UntagResourceAPI를 사용해 버킷에 태그를 추가하거나 삭제해요. 버킷에서 ABAC를 활성화하기 전에TagResource및UntagResourceAPI를 사용해 태그를 관리할 것을 권장해요. ABAC에 대해 자세히 알아보려면 일반 용도 버킷에서 ABAC 활성화를 참고하세요.
CLI 사용
AWS CLI를 사용해 태그를 관리하려면 AWS CLI Command Reference의 다음 페이지를 참고하세요.
- put-bucket-tagging
- get-bucket-tagging
- delete-bucket-tagging
추가 정보
- AWS Billing User Guide의 Using Cost Allocation Tags
- Amazon S3용 AWS 청구 및 사용량 보고서 이해
- Amazon S3용 AWS 청구 보고서
출처: 문서