Creación de un trabajo de Operaciones por lotes con etiquetas de trabajo como etiquetado
Puede etiquetar y controlar el acceso a los trabajos de Operaciones por lotes de Amazon S3 añadiendo etiquetas. Las etiquetas se pueden utilizar para identificar quién es el responsable de un trabajo de Operaciones por lotes. Puede crear trabajos con etiquetas asociadas a ellos y agregar etiquetas a los trabajos después de que se hayan creado. Para obtener más información, consulte Controlar el acceso y etiquetar trabajos usando etiquetas.
En el siguiente ejemplo de la AWS CLI, se crea un trabajo de S3PutObjectCopy
de la herramienta de operaciones por lotes de S3 mediante el uso de etiquetas de trabajo como marca de trabajo.
-
Seleccione la acción o el valor
OPERATION
que quiera que realice el trabajo de Operaciones por lotes y seleccione el valorTargetResource
.read -d '' OPERATION <<EOF { "S3PutObjectCopy": { "TargetResource": "arn:aws:s3:::
amzn-s3-demo-destination-bucket
" } } EOF -
Identifique la tarea
TAGS
que quiera para el trabajo. En este caso, se aplican dos etiquetas,department
yFiscalYear
, con los valoresMarketing
y2020
respectivamente.read -d '' TAGS <<EOF [ { "Key": "
department
", "Value": "Marketing
" }, { "Key": "FiscalYear
", "Value": "2020
" } ] EOF -
Especifique el valor
MANIFEST
para el trabajo de Operaciones por lotes.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 el valor
REPORT
para el trabajo de Operaciones por lotes.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 Ejecute la acción
create-job
para crear su trabajo de Operaciones por lotes con los datos de entrada establecidos en los pasos previos.aws \ s3control create-job \ --account-id
123456789012
\ --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 crear un trabajo de operaciones por lotes de S3 con etiquetas mediante el SDK de AWS para Java, puede usar el cliente de S3Control para configurar los parámetros del trabajo, incluida la ubicación del manifiesto, las operaciones del trabajo, la configuración de informes y las etiquetas con fines de organización y seguimiento.
Para ver ejemplos de cómo crear trabajos de operaciones por lotes de S3 con etiquetas mediante el SDK de AWS para Java, consulte Crear un trabajo por lotes para copiar objetos en la Referencia de la API de Amazon S3.