

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Définition de la rétention du verrouillage des objets à l’aide des opérations par lot
<a name="batch-ops-object-lock-retention"></a>

Vous pouvez utiliser les opérations par lot Amazon S3 avec le verrouillage d’objet S3 pour gérer la conservation de nombreux objets Amazon S3 à la fois. Vous spécifiez la liste des objets cibles dans votre manifeste et l’envoyez aux tâches d’opérations par lot pour terminer. Pour plus d’informations, consultez [Conservation d’un verrouillage d’objet S3](batch-ops-retention-date.md) et [Mise en suspens juridique du verrouillage des objets S3](batch-ops-legal-hold.md). 

Les exemples suivants montrent comment créer un rôle Gestion des identités et des accès AWS (IAM) avec des autorisations S3 Batch Operations et comment mettre à jour les autorisations du rôle pour inclure les `s3:PutObjectRetention` autorisations afin que vous puissiez exécuter la rétention S3 Object Lock sur les objets de votre compartiment manifeste. Vous devez également disposer d’un manifeste `CSV` qui identifie les objets de votre tâche d’opérations par lot S3. Pour de plus amples informations, veuillez consulter [Spécification d’un manifeste](batch-ops-create-job.md#specify-batchjob-manifest).

Pour utiliser les exemples suivants, remplacez {{`user input placeholders`}} par vos propres informations. 

## À l'aide du AWS CLI
<a name="batch-ops-cli-object-lock-retention-example"></a>

L' AWS CLI exemple suivant montre comment utiliser Batch Operations pour appliquer la rétention S3 Object Lock à plusieurs objets.

```
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}}}"
```

## Utilisation du AWS SDK pour Java
<a name="batch-ops-examples-java-object-lock-retention"></a>

Pour des exemples d'utilisation des opérations par lots pour appliquer la rétention S3 Object Lock à plusieurs objets avec le AWS SDK for Java, [consultez la section CreateJob Utilisation avec AWS un SDK ou une CLI](https://docs.aws.amazon.com/AmazonS3/latest/API/s3-control_example_s3-control_CreateJob_section.html) dans le manuel *Amazon S3 API Reference*.