Adicionar tags a um trabalho existente do Operações em Lote
Você pode usar a operação de API PutJobTagging para adicionar tags aos trabalhos existentes do Operações em Lote do Amazon S3. Para obter mais informações, veja os exemplos a seguir:
Veja a seguir um exemplo de uso de s3control put-job-tagging
para adicionar tags aos trabalhos do Operações em Lote do S3 usando a AWS CLI. Para usar os exemplos, substitua
por suas próprias informações.user input placeholders
nota
Se você enviar essa solicitação com o conjunto de tags vazio, o Operações em Lote excluirá o conjunto de tags existente no objeto. No entanto, se você usar essa abordagem, receberá cobrança por uma solicitação de nível 1 (PUT
). Para obter mais informações, consulte Definição de preço do Amazon S3
Em vez disso, para excluir tags existentes do trabalho do Operações em Lote, recomendamos usar a operação DeleteJobTagging
porque ela consegue o mesmo resultado sem incorrer em cobranças.
-
Identifique as
TAGS
que você deseja para o trabalho. Nesse caso, você aplica duas tags,
edepartment
, com os valoresFiscalYear
eMarketing
, respectivamente.2020
read -d '' TAGS <<EOF [ { "Key": "
department
", "Value": "Marketing
" }, { "Key": "FiscalYear
", "Value": "2020
" } ] EOF -
Execute o seguinte comando
put-job-tagging
com os parâmetros exigidos:aws \ s3control put-job-tagging \ --account-id
123456789012
\ --tags "${TAGS//$'\n'/}" \ --job-idExample-e25a-4ed2-8bee-7f8ed7fc2f1c
\ --regionus-east-1
O exemplo a seguir coloca as tags de um trabalho do Operações em Lote do S3 usando o 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); }