Adición de etiquetas de trabajo en un trabajo de Operaciones por lotes existente - Amazon Simple Storage Service

Adición de etiquetas de trabajo en un trabajo de Operaciones por lotes existente

Puede utilizar la operación PutJobTagging de la API para añadir etiquetas de trabajo a los trabajos de Operaciones por lotes de Amazon S3 existentes. Para obtener más información, consulte los ejemplos siguientes.

A continuación, se muestra un ejemplo de cómo utilizar s3control put-job-tagging para añadir etiquetas de trabajo a un trabajo de Operaciones por lotes de S3 mediante la AWS CLI. Para utilizar los ejemplos, sustituya user input placeholders por su propia información.

nota

Si envía esta solicitud con un conjunto de etiquetas vacío, Operaciones por lotes elimina el conjunto de etiquetas existente en el objeto. Además, si utiliza este método, se le cobra por una solicitud de nivel 1 (PUT). Para obtener más información, consulte Precios de Amazon S3.

En lugar de ello, para eliminar etiquetas existentes para su trabajo de Operaciones por lotes, recomendamos la operación DeleteJobTagging, ya que logra el mismo resultado sin incurrir en cargos.

  1. Identifique la tarea TAGS que quiera para el trabajo. En este caso, se aplican dos etiquetas, department y FiscalYear, con los valores Marketing y 2020 respectivamente.

    read -d '' TAGS <<EOF [ { "Key": "department", "Value": "Marketing" }, { "Key": "FiscalYear", "Value": "2020" } ] EOF
  2. Ejecute el siguiente comando put-job-tagging con los parámetros necesarios:

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

En el siguiente ejemplo, se colocan las etiquetas de un trabajo de Operaciones por lotes de S3 mediante 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); }