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.
Vous pouvez utiliser le PutJobTaggingOpération d'API 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 de s3control put-job-tagging
pour ajouter des balises à une tâche d’opérations par lot S3 à l’aide de l’ AWS CLI. Pour utiliser ces exemples, remplacez
par vos propres informations.user input placeholders
Note
Si vous envoyez cette demande avec un ensemble de balises vide, la fonctionnalité d’opérations par lot supprime l’ensemble de balises existant de l’objet. Cependant, si vous utilisez cette méthode, une demande de Niveau 1 (PUT
) vous est facturée. Pour plus d’informations, consultez Tarification Amazon S3
Au lieu de cela, pour supprimer des balises existantes pour votre tâche d’opérations par lot, nous vous recommandons d’utiliser l’opération DeleteJobTagging
, car elle permet d’obtenir le même résultat sans frais.
-
Identifiez les
TAGS
de tâche que vous voulez pour la tâche. Dans ce cas, vous appliquez deux étiquettes,
etdepartment
, avec les valeursFiscalYear
etMarketing
respectivement.2020
read -d '' TAGS <<EOF [ { "Key": "
department
", "Value": "Marketing
" }, { "Key": "FiscalYear
", "Value": "2020
" } ] EOF -
Exécutez la commande
put-job-tagging
suivante avec les paramètres requis :aws \ s3control put-job-tagging \ --account-id
123456789012
\ --tags "${TAGS//$'\n'/}" \ --job-idExample-e25a-4ed2-8bee-7f8ed7fc2f1c
\ --regionus-east-1
L’exemple suivant montre comment placer les balises d’une tâche d’opérations par lot S3 à l’aide du kit AWS SDK pour 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);
}