Ajouter des balises de tâche à une tâche Batch Operations existante - Amazon Simple Storage Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Ajouter des balises de tâche à une tâche Batch Operations existante

Vous pouvez utiliser le PutJobTaggingAPIopération pour ajouter des balises de tâche à vos tâches Amazon S3 Batch Operations existantes. Pour plus d'informations, consultez les exemples suivants.

Voici un exemple d'utilisation s3control put-job-tagging pour ajouter des balises de tâche à votre tâche S3 Batch Operations à l'aide du AWS CLI. Pour utiliser les exemples, remplacez le espaces réservés aux entrées utilisateur avec vos propres informations.

Note

Si vous envoyez cette demande avec un jeu de balises vide, Batch Operations supprime le jeu de balises existant sur l'objet. Toutefois, si vous utilisez cette approche, vous êtes facturé pour une demande de niveau 1 (PUT). Pour plus d’informations, consultez Tarification Amazon S3.

Pour supprimer des balises existantes pour votre tâche Batch Operations, nous vous recommandons plutôt d'utiliser cette DeleteJobTagging opération, car elle permet d'obtenir le même résultat sans frais.

  1. 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
  2. Exécutez la put-job-tagging commande suivante avec les paramètres requis :

    aws \ s3control put-job-tagging \ --account-id 123456789012 \ --tags "${TAGS//$'\n'/}" \ --job-id Example-e25a-4ed2-8bee-7f8ed7fc2f1c \ --region us-east-1

L'exemple suivant place les balises d'une tâche S3 Batch Operations à l'aide du AWS SDK for Java.

public void putJobTagging(final AWSS3ControlClient awss3ControlClient, final String jobId) { final S3Tag departmentTag = new S3Tag().withKey("department").withValue("Marketing"); final S3Tag fiscalYearTag = new S3Tag().withKey("FiscalYear").withValue("2020"); final PutJobTaggingRequest putJobTaggingRequest = new PutJobTaggingRequest() .withJobId(jobId) .withTags(departmentTag, fiscalYearTag); final PutJobTaggingResult putJobTaggingResult = awss3ControlClient.putJobTagging(putJobTaggingRequest); }