기존 Batch Operations 작업에 작업 태그 추가하기
기존 Batch Operations 작업에 작업 태그 추가하기
작업을 만든 뒤에 태그를 추가하고 싶을 때가 있어요. PutJobTagging API 작업으로 기존 Amazon S3 Batch Operations 작업에 작업 태그를 추가할 수 있습니다.
출처: 문서
본문
PutJobTagging API 작업을 사용해 기존 Amazon S3 Batch Operations 작업에 작업 태그를 추가할 수 있어요. 자세한 내용은 다음 예제를 참고하세요.
다음은 AWS CLI로 s3control put-job-tagging을 사용해 S3 Batch Operations 작업에 작업 태그를 추가하는 예시예요. 이 예제를 사용하려면 사용자 입력 플레이스홀더를 자신의 정보로 바꾸세요.
참고 이 요청을 빈 태그 세트로 보내면 Batch Operations가 객체의 기존 태그 세트를 삭제해요. 다만 이 방법을 사용하면 Tier 1 요청(PUT) 요금이 부과돼요. 자세한 내용은 Amazon S3 pricing 문서를 참고하세요. 대신 Batch Operations 작업의 기존 태그를 삭제하려면 요금이 발생하지 않고 같은 결과를 얻는
DeleteJobTagging작업을 사용하는 것을 권장해요.
작업에 원하는 작업 TAGS를 식별해요. 이 경우 department와 FiscalYear 두 태그를 각각 Marketing과 2020 값으로 적용해요.
read -d '' TAGS <<EOF
[
{
"Key": "department",
"Value": "Marketing"
},
{
"Key": "FiscalYear",
"Value": "2020"
}
]
EOF
필요한 매개변수와 함께 다음 put-job-tagging 명령을 실행해요.
aws \
s3control put-job-tagging \
--account-id 123456789012 \
--tags "${TAGS//$'\n'/}" \
--job-id Example-e25a-4ed2-8bee-7f8ed7fc2f1c \
--region us-east-1
AWS SDK for Java로 S3 Batch Operations 작업에 태그를 넣으려면, S3Control 클라이언트를 사용해 조직화·추적 목적의 키-값 쌍으로 태그를 추가하거나 갱신할 수 있어요. AWS SDK for Java로 작업 태그를 넣는 예제는 Amazon S3 API Reference의 Add tags to a batch job 문서를 참고하세요.