Définition de la rétention du verrouillage des objets à l’aide de Batch Operations
Vous pouvez utiliser Amazon S3 Batch Operations 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 à Batch Operations pour terminer. Pour plus d’informations, consultez Conservation d’un verrouillage d’objet S3 et Mise en suspens juridique du verrouillage des objets S3.
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 de ce rôle pour y inclure les autorisations s3:PutObjectRetention. Vous pourrez ainsi exécuter la rétention du verrouillage d’objet S3 sur les objets de votre compartiment manifeste. Vous devez également disposer d’un manifeste CSV qui identifie les objets de votre tâche S3 Batch Operations. Pour plus d’informations, consultez Spécification d’un manifeste.
Pour utiliser les exemples suivants, remplacez par vos propres informations. user input
placeholders
L’exemple d’AWS CLI suivant montre comment utiliser Batch Operations pour appliquer la rétention du verrouillage d’objet S3 sur 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-namebatch_operations-objectlock--policy-nameretention-permissions--policy-document "${retention_permissions}"
Pour voir des exemples d’utilisation de Batch Operations dans le but d’appliquer la rétention du verrouillage d’objet S3 à plusieurs objets avec le kit AWS SDK pour Java, consultez Utilisation de CreateJob avec un kit AWS SDK ou l’interface de ligne de commande dans la Référence des API Amazon S3.