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.
-
Sélectionnez l’action ou
OPERATIONque la tâche Batch Operations doit exécuter et choisissez votre élémentTargetResource.read -d '' OPERATION <<EOF { "S3PutObjectCopy": { "TargetResource": "arn:aws:s3:::amzn-s3-demo-destination-bucket" } } EOF -
Identifiez les
TAGSde tâche que vous voulez pour la tâche. Dans ce cas, vous appliquez deux étiquettes,departmentetFiscalYear, avec les valeursMarketinget2020respectivement.read -d '' TAGS <<EOF [ { "Key": "department", "Value": "Marketing" }, { "Key": "FiscalYear", "Value": "2020" } ] EOF -
Spécifiez l’élément
MANIFESTpour 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 -
Configurez l’élément
REPORTpour 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 Exécutez l’action
create-jobpour créer votre tâche Batch Operations avec les entrées définies dans les étapes précédentes.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";
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.