기존 Batch Operations 작업에 작업 태그 추가
PutJobTagging API 작업을 사용하여 기존 Amazon S3 Batch Operations 작업에 작업 태그를 추가할 수 있습니다. 자세한 정보는 다음 예를 참조하세요.
다음은 AWS CLI에서 s3control put-job-tagging
을 사용하여 S3 Batch Operations 작업에 작업 태그를 추가하는 예제입니다. 예제를 사용하려면
를 실제 정보로 대체하세요.user input placeholders
참고
빈 태그 집합으로 이 요청을 전송하는 경우 Batch Operations는 객체에 있는 기존 태그 집합을 삭제합니다. 그러나 이 접근 방식을 사용하는 경우 계층 1 요청(PUT
)에 대한 요금이 부과됩니다. 자세한 내용은 Amazon S3 요금
대신 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-idExample-e25a-4ed2-8bee-7f8ed7fc2f1c
\ --regionus-east-1
다음 예제에서는 AWS SDK for Java를 사용하여 S3 Batch Operations 작업의 태그를 넣습니다.
public void putJobTagging(final AWSS3ControlClient awss3ControlClient, final String jobId) { final S3Tag departmentTag = new S3Tag().withKey("
department
").withValue("Marketing
"); final S3Tag fiscalYearTag = new S3Tag().withKey("FiscalYear
").withValue("2020
"); final PutJobTaggingRequest putJobTaggingRequest = new PutJobTaggingRequest() .withJobId(jobId) .withTags(departmentTag, fiscalYearTag); final PutJobTaggingResult putJobTaggingResult = awss3ControlClient.putJobTagging(putJobTaggingRequest); }