Création d’une tâche Batch Operations avec des étiquettes de tâche utilisées pour l’étiquetage - Amazon Simple Storage Service

Création d’une tâche Batch Operations avec des étiquettes de tâche utilisées pour l’étiquetage

Vous pouvez étiqueter et contrôler l’accès à vos tâches Amazon S3 Batch Operations en ajoutant des balises. Les étiquettes peuvent être utilisées pour identifier la personne qui est responsable d’une tâche Batch Operations. Vous pouvez créer des tâches avec des étiquettes qui leur sont attachées et ajouter des étiquettes aux tâches une fois qu’elles ont été créées. Pour plus d’informations, consultez Contrôle de l’accès et étiquetage des tâches à l’aide d’étiquettes.

L’exemple suivant avec la AWS CLI permet de créer une tâche S3 Batch Operations S3PutObjectCopy en utilisant des étiquettes de tâche pour libeller celle-ci.

  1. Sélectionnez l’action ou OPERATION que la tâche Batch Operations doit exécuter et choisissez votre élément TargetResource.

    read -d '' OPERATION <<EOF { "S3PutObjectCopy": { "TargetResource": "arn:aws:s3:::amzn-s3-demo-destination-bucket" } } EOF
  2. Identifiez les TAGS de tâche que vous voulez pour la tâche. Dans ce cas, vous appliquez deux étiquettes, department et FiscalYear, avec les valeurs Marketing et 2020 respectivement.

    read -d '' TAGS <<EOF [ { "Key": "department", "Value": "Marketing" }, { "Key": "FiscalYear", "Value": "2020" } ] EOF
  3. Spécifiez l’élément MANIFEST pour la tâche Batch Operations.

    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. Configurez l’élément REPORT pour la tâche Batch Operations.

    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. Exécutez l’action create-job pour créer votre tâche Batch Operations avec les entrées définies dans les étapes précédentes.

    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";

Pour créer une tâche S3 Batch Operations avec des balises à l’aide du kit AWS SDK pour Java, vous pouvez utiliser le client S3Control pour configurer les paramètres de la tâche, notamment l’emplacement du manifeste, les opérations de la tâche, les paramètres de reporting et les balises à des fins d’organisation et de suivi.

Pour voir des exemples de création de tâches S3 Batch Operations avec des balises à l’aide du kit AWS SDK pour Java, consultez Création d’une tâche par lot pour copier des objets dans la Référence des API Amazon S3.