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
por su propia información.user input placeholders
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.
-
Identifique la tarea
TAGS
que quiera para el trabajo. En este caso, se aplican dos etiquetas,
ydepartment
, con los valoresFiscalYear
yMarketing
respectivamente.2020
read -d '' TAGS <<EOF [ { "Key": "
department
", "Value": "Marketing
" }, { "Key": "FiscalYear
", "Value": "2020
" } ] EOF -
Ejecute el siguiente comando
put-job-tagging
con los parámetros necesarios:aws \ s3control put-job-tagging \ --account-id
123456789012
\ --tags "${TAGS//$'\n'/}" \ --job-idExample-e25a-4ed2-8bee-7f8ed7fc2f1c
\ --regionus-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); }