Aggiunta dei tag di processo a un processo S3 Batch Operations esistente - Amazon Simple Storage Service

Aggiunta dei tag di processo a un processo S3 Batch Operations esistente

È possibile utilizzare PutJobTagging per aggiungere tag di processo ai processi di operazioni in batch S3 esistenti. Per maggiori informazioni, consulta i seguenti esempi.

Di seguito è riportato un esempio di utilizzo di s3control put-job-tagging per aggiungere tag di processo al processo di operazioni in batch S3 tramite la AWS CLI.

Nota

Se invii questa richiesta con un set di tag vuoto, le operazioni in batch S3 eliminano il set di tag esistenti sull'oggetto. Inoltre, se si utilizza questo metodo, verrà addebitata una richiesta Tier 1 (PUT). Per ulteriori informazioni, consulta la sezione Prezzi di Amazon S3.

Per eliminare i tag esistenti per il processo Batch Operations, l'operazione DeleteJobTagging è da preferire perché ottiene lo stesso risultato senza incorrere in addebiti.

  1. Identificare il lavoro TAGS che si desidera per il lavoro. In questo caso, si applicano due tag department e FiscalYear, con i valori Marketing e 2020 rispettivamente.

    read -d '' TAGS <<EOF [ { "Key": "department", "Value": "Marketing" }, { "Key": "FiscalYear", "Value": "2020" } ] EOF
  2. Eseguire l'operazione put-job-tagging con i parametri richiesti.

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

Nell'esempio seguente vengono inseriti i tag di un processo di operazioni in batch S3 tramite la 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); }