Adicionar tags a um trabalho existente do Operações em Lote - Amazon Simple Storage Service

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 user input placeholders por suas próprias informações.

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.

  1. Identifique as TAGS que você deseja para o trabalho. Nesse caso, você aplica duas tags, department e FiscalYear, com os valores Marketing e 2020, respectivamente.

    read -d '' TAGS <<EOF [ { "Key": "department", "Value": "Marketing" }, { "Key": "FiscalYear", "Value": "2020" } ] EOF
  2. Execute o seguinte comando put-job-tagging com os parâmetros exigidos:

    aws \ s3control put-job-tagging \ --account-id 123456789012 \ --tags "${TAGS//$'\n'/}" \ --job-id Example-e25a-4ed2-8bee-7f8ed7fc2f1c \ --region us-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); }