Creación de un trabajo de Operaciones por lotes con etiquetas de trabajo como etiquetado - Amazon Simple Storage Service

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.

  1. Seleccione la acción o el valor OPERATION que quiera que realice el trabajo de Operaciones por lotes y seleccione el valor TargetResource.

    read -d '' OPERATION <<EOF { "S3PutObjectCopy": { "TargetResource": "arn:aws:s3:::amzn-s3-demo-destination-bucket" } } EOF
  2. Identifique la tarea TAGS que quiera para el trabajo. En este caso, se aplican dos etiquetas, department y FiscalYear, con los valores Marketing y 2020 respectivamente.

    read -d '' TAGS <<EOF [ { "Key": "department", "Value": "Marketing" }, { "Key": "FiscalYear", "Value": "2020" } ] EOF
  3. 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
  4. 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
  5. 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)" \ --region us-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.