Criar um trabalho do Operações em lote com tags de trabalho usadas para rotulagem
É possível rotular e controlar o acesso aos trabalhos do Operações em Lote do Amazon S3 adicionando tags. As tags podem ser usadas para identificar quem é responsável por um trabalho de operações em lote. Você pode criar trabalhos com tags anexadas a eles e pode adicionar tags aos trabalhos depois que eles são criados. Para obter mais informações, consulte Controlar o acesso e rotular trabalhos usando tags.
O exemplo da AWS CLI a seguir cria um trabalho S3PutObjectCopy do S3 Batch Operations usando tags de trabalho como rótulos para o trabalho.
-
Selecione a ação ou
OPERATIONque deseja que o trabalho de operações em lote execute e escolhaTargetResource.read -d '' OPERATION <<EOF { "S3PutObjectCopy": { "TargetResource": "arn:aws:s3:::amzn-s3-demo-destination-bucket" } } EOF -
Identifique as
TAGSque você deseja para o trabalho. Nesse caso, você aplica duas tags,departmenteFiscalYear, com os valoresMarketinge2020, respectivamente.read -d '' TAGS <<EOF [ { "Key": "department", "Value": "Marketing" }, { "Key": "FiscalYear", "Value": "2020" } ] EOF -
Especifique o
MANIFESTpara o trabalho de operações em lote.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 -
Configure o
REPORTpara o trabalho de operações em lote.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 Execute a ação
create-jobpara criar o trabalho de operações em lote com entradas definidas nas etapas anteriores.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";
Para criar um trabalho do recurso Operações em Lote do S3 com tags usando o AWS SDK para Java, é possível usar o cliente S3Control para configurar os parâmetros do trabalho, como localização do manifesto, operações do trabalho, configurações de geração de relatórios e tags para fins de organização e rastreamento.
Para ver exemplos de como criar trabalhos do recurso Operações em Lote do S3 com o AWS SDK para Java, consulte Create a batch job to copy objects na Referência de API do Amazon S3.