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.
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.
-
Identificare il lavoro
TAGS
che si desidera per il lavoro. In questo caso, si applicano due tagdepartment
eFiscalYear
, con i valoriMarketing
e2020
rispettivamente.read -d '' TAGS <<EOF [ { "Key": "
department
", "Value": "Marketing
" }, { "Key": "FiscalYear
", "Value": "2020
" } ] EOF -
Eseguire l'operazione
put-job-tagging
con i parametri richiesti.aws \ s3control put-job-tagging \ --account-id
123456789012
\ --tags "${TAGS//$'\n'/}" \ --job-idExample-e25a-4ed2-8bee-7f8ed7fc2f1c
\ --regionus-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); }