

# 기존 Batch Operations 작업에 작업 태그 추가
<a name="put-job-tags"></a>

[https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutJobTagging.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_control_PutJobTagging.html) API 작업을 사용하여 기존 Amazon S3 Batch Operations 작업에 작업 태그를 추가할 수 있습니다. 자세한 정보는 다음 예를 참조하세요.

## AWS CLI 사용
<a name="batch-ops-example-cli-job-tags-put-job-tagging"></a>

다음은 AWS CLI에서 `s3control put-job-tagging`을 사용하여 S3 Batch Operations 작업에 작업 태그를 추가하는 예제입니다. 예제를 사용하려면 {{`user input placeholders`}}를 실제 정보로 대체하세요.

**참고**  
빈 태그 집합으로 이 요청을 전송하는 경우 Batch Operations는 객체에 있는 기존 태그 집합을 삭제합니다. 그러나 이 접근 방식을 사용하는 경우 계층 1 요청(`PUT`)에 대한 요금이 부과됩니다. 자세한 내용은 [Amazon S3 요금](https://aws.amazon.com/s3/pricing)을 참조하세요.  
대신 Batch Operations 작업에 대한 기존 태그를 삭제하려면 비용을 부담하지 않고 동일한 결과를 얻을 수 있으므로 `DeleteJobTagging` 작업을 사용하는 것이 좋습니다.

1. 작업에 대해 원하는 작업 `TAGS`를 식별합니다. 이 경우 두 개의 태그 `{{department}}` 및 `{{FiscalYear}}`를 각각 `{{Marketing}}` 및 `{{2020}}` 값과 함께 적용합니다.

   ```
   read -d '' TAGS <<EOF
   [
     {
       "Key": "{{department}}",
       "Value": "{{Marketing}}"
     },
     {
       "Key": "{{FiscalYear}}",
       "Value": "{{2020}}"
     }
   ]
   EOF
   ```

1. 필요한 파라미터를 사용하여 다음 `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}}
   ```

## Java용 AWS SDK 사용
<a name="batch-ops-examples-java-job-with-tags-put"></a>

AWS SDK for Java를 사용하여 S3 Batch Operations 작업에 태그를 지정하려면 S3Control 클라이언트를 사용하여 구성 및 추적 목적으로 키-값 페어가 있는 태그를 추가하거나 업데이트할 수 있습니다.

AWS SDK for Java를 사용하여 작업 태그를 지정하는 방법의 예는 *Amazon S3 API 참조*의 [Add tags to a batch job](https://docs.aws.amazon.com/AmazonS3/latest/API/s3-control_example_s3-control_PutJobTagging_section.html)을 참조하세요.