

# Configuración de la retención de Bloqueo de objetos mediante Operaciones por lotes
<a name="batch-ops-object-lock-retention"></a>

Puede utilizar Operaciones por lotes de Amazon S3 con Bloqueo de objetos de S3 para administrar la retención de muchos objetos de Amazon S3 al mismo tiempo. Especifique la lista de objetos de destino en el manifiesto y envíela a Operaciones por lotes para su finalización. Para obtener más información, consulte [Retención de bloqueo de objetos S3](batch-ops-retention-date.md) y [Bloqueo de objetos de retención legal en S3](batch-ops-legal-hold.md). 

En los ejemplos siguientes, se muestra cómo crear un rol de AWS Identity and Access Management (IAM) con permisos de Operaciones por lotes de S3 y actualizar los permisos del rol para incluir los permisos `s3:PutObjectRetention` de modo que pueda ejecutar la retención de Bloqueo de objetos de S3 en los objetos del bucket de manifiesto. También debe tener un manifiesto `CSV` que identifique los objetos para su trabajo de Operaciones por lotes de S3. Para obtener más información, consulte [Especificar un manifiesto](batch-ops-create-job.md#specify-batchjob-manifest).

Para utilizar los siguientes ejemplos, reemplace los *`user input placeholders`* con su propia información. 

## Mediante AWS CLI
<a name="batch-ops-cli-object-lock-retention-example"></a>

En el siguiente ejemplo de AWS CLI, se muestra cómo utilizar Operaciones por lotes para aplicar la retención de Bloqueo de objetos de S3 en varios objetos.

```
export AWS_PROFILE='aws-user'

read -d '' retention_permissions <<EOF
{
    "Version": "2012-10-17"		 	 	 ,		 	 	 TCX5-2025-waiver;,
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObjectRetention"
            ],
            "Resource": [
                "arn:aws:s3:::{{amzn-s3-demo-manifest-bucket}}/*"
            ]
        }
    ]
}
EOF

aws iam put-role-policy --role-name batch_operations-objectlock --policy-name retention-permissions --policy-document "${retention_permissions}"
```

## Uso de AWS SDK para Java
<a name="batch-ops-examples-java-object-lock-retention"></a>

Para ver ejemplos de cómo usar operaciones por lotes para aplicar la retención de bloqueo de objetos de S3 en varios objetos con el AWS SDK para Java, consulte [Use CreateJob with an AWS SDK or CLI](https://docs.aws.amazon.com/AmazonS3/latest/API/s3-control_example_s3-control_CreateJob_section.html) en la *Referencia de la API de Amazon S3*.