레이블 지정에 작업 태그를 사용하는 배치 작업 생성
태그를 추가하여 Amazon S3 Batch Operations 작업에 대한 레이블을 지정하고 액세스를 제어할 수 있습니다. 태그는 배치 작업 건을 담당하는 사용자를 식별하는 데 사용할 수 있습니다. 태그가 연결된 작업을 생성할 수 있으며 작업을 생성한 후 작업에 태그를 추가할 수 있습니다. 자세한 내용은 태그를 사용하여 액세스 제어 및 작업 레이블 지정 섹션을 참조하세요.
다음 AWS CLI 예제에서는 작업 태그를 작업의 레이블로 사용하여 S3 배치 작업 S3PutObjectCopy 작업을 생성합니다.
-
배치 작업에서 수행하려는 작업 또는
OPERATION을 선택하고TargetResource를 선택합니다.read -d '' OPERATION <<EOF { "S3PutObjectCopy": { "TargetResource": "arn:aws:s3:::amzn-s3-demo-destination-bucket" } } EOF -
작업에 대해 원하는 작업
TAGS를 식별합니다. 이 경우 두 개의 태그department및FiscalYear를 각각Marketing및2020값과 함께 적용합니다.read -d '' TAGS <<EOF [ { "Key": "department", "Value": "Marketing" }, { "Key": "FiscalYear", "Value": "2020" } ] EOF -
배치 작업에 대해
MANIFEST를 지정합니다.read -d '' MANIFEST <<EOF { "Spec": { "Format": "EXAMPLE_S3BatchOperations_CSV_20180820", "Fields": [ "Bucket", "Key" ] }, "Location": { "ObjectArn": "arn:aws:s3:::amzn-s3-demo-manifest-bucket/example_manifest.csv", "ETag": "example-5dc7a8bfb90808fc5d546218" } } EOF -
배치 작업에 대해
REPORT를 구성합니다.read -d '' REPORT <<EOF { "Bucket": "arn:aws:s3:::amzn-s3-demo-completion-report-bucket", "Format": "Example_Report_CSV_20180820", "Enabled": true, "Prefix": "reports/copy-with-replace-metadata", "ReportScope": "AllTasks" } EOF create-job작업을 실행하여 이전 단계에서 설정된 입력으로 배치 작업을 생성합니다.aws \ s3control create-job \ --account-id123456789012\ --manifest "${MANIFEST//$'\n'}" \ --operation "${OPERATION//$'\n'/}" \ --report "${REPORT//$'\n'}" \ --priority 10 \ --role-arn arn:aws:iam::123456789012:role/batch-operations-role\ --tags "${TAGS//$'\n'/}" \ --client-request-token "$(uuidgen)" \ --regionus-west-2\ --description "Copy with Replace Metadata";
AWS SDK for Java를 사용하여 태그가 있는 S3 Batch Operations 작업을 만들려면 S3Control 클라이언트를 사용하여 매니페스트 위치, 작업, 보고 설정과 조직 및 추적용 태그 등의 작업 파라미터를 구성할 수 있습니다.
AWS SDK for Java를 사용하여 태그가 있는 S3 Batch Operations 작업을 만드는 방법의 예는 Amazon S3 API 참조의 Create a batch job to copy objects를 참조하세요.