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.
Configuration du verrouillage d’objet S3
Le verrouillage d’objet Amazon S3 vous permet de stocker des objets dans les compartiments à usage général Amazon S3 en utilisant un modèle à inscription unique et lecture multiple (WORM). En utilisant le verrouillage des objets S3, vous pouvez empêcher qu’un objet ne soit supprimé ou remplacé sur une période déterminée ou indéfinie. Pour obtenir des informations générales sur les fonctionnalités du verrouillage d’objet, consultez Verrouillage d’objets avec la fonctionnalité de verrouillage d’objet.
Avant de verrouiller des objets, vous devez activer la gestion des versions S3 et le verrouillage d’objet sur un compartiment à usage général. Vous pouvez ensuite définir une période de rétention, une conservation légale ou les deux.
Pour utiliser le verrouillage d’objet, vous devez disposer de certaines autorisations. Pour obtenir la liste des autorisations associées aux différentes opérations de verrouillage d’objet, consultez Autorisations requises.
Important
-
Après avoir activé le verrouillage d’objet sur un compartiment, vous ne pouvez pas désactiver le verrouillage d’objet ni interrompre la gestion des versions pour ce compartiment.
-
Les compartiments S3 avec verrouillage d’objet ne peuvent pas être utilisés comme compartiments de destination pour les journaux d’accès au serveur. Pour de plus amples informations, veuillez consulter Enregistrement de demandes avec journalisation des accès au serveur.
Rubriques
Activation du verrouillage d’objet à la création d’un nouveau compartiment à usage général S3
Activation du verrouillage d’objet sur un compartiment S3 existant
Définition ou modification d’une conservation légale sur un objet S3
Définition ou modification d’une période de rétention sur un objet S3
Définition ou modification d’une période de rétention par défaut sur un compartiment S3
Activation du verrouillage d’objet à la création d’un nouveau compartiment à usage général S3
Vous pouvez activer Object Lock lors de la création d'un nouveau compartiment S3 à usage général à l'aide de la console Amazon S3 AWS Command Line Interface (AWS CLI), AWS des kits SDK ou de l'API REST Amazon S3.
Connectez-vous à Console de gestion AWS et ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/
. -
Dans le volet de navigation de gauche, choisissez Compartiments à usage général.
-
Choisissez Créer un compartiment.
La page Créer un compartiment s’ouvre.
-
Pour Nom du compartiment, saisissez le nom de votre compartiment.
Note
Après avoir créé un compartiment, vous ne pouvez pas modifier son nom. Pour plus d’informations sur l’attribution de noms à des compartiments, consultez Règles de dénomination des compartiments à usage général.
-
Dans la zone Région, choisissez l' Région AWS endroit où vous souhaitez placer le compartiment.
-
Sous Propriété d’objets, choisissez de désactiver ou d’activer les listes de contrôle d’accès (ACL) et de contrôler la propriété des objets chargés dans votre compartiment.
-
Dans Paramètres de blocage de l’accès public pour ce compartiment, choisissez les paramètres Bloquer l’accès public que vous souhaitez appliquer au compartiment.
-
Sous Gestion des versions de compartiment, choisissez Activée.
Le verrouillage d’objet fonctionne uniquement avec des compartiments versionnés.
-
(Facultatif) Sous Tags (Balises), vous pouvez choisir d’ajouter des balises à votre compartiment. Les balises sont des paires clé-valeur utilisées pour classer le stockage et allouer des coûts.
-
Sous Paramètres avancés, recherchez Verrouillage d’objet et choisissez Activer.
Vous devez reconnaître que l’activation du verrouillage d’objet permettra de verrouiller définitivement les objets de ce compartiment.
-
Choisissez Créer un compartiment.
L’exemple create-bucket suivant crée un nouveau compartiment S3 nommé avec le verrouillage d’objet activé :amzn-s3-demo-bucket1
aws s3api create-bucket --bucket--object-lock-enabled-for-bucketamzn-s3-demo-bucket1
Pour plus d’informations et des exemples, consultez create-bucket
Note
Vous pouvez exécuter AWS CLI des commandes depuis la console à l'aide de AWS CloudShell. AWS CloudShell est un shell pré-authentifié basé sur un navigateur que vous pouvez lancer directement depuis. Console de gestion AWS Pour plus d'informations, voir Qu'est-ce que c'est CloudShell ? dans le Guide de AWS CloudShell l'utilisateur.
Vous pouvez utiliser l’API REST pour créer un nouveau compartiment S3 avec le verrouillage d’objet activé. Pour plus d’informations, consultez CreateBucket dans la Référence d’API Amazon Simple Storage Service.
Pour obtenir des exemples d'activation du verrouillage des objets lors de la création d'un nouveau compartiment S3 avec les AWS kits SDK, consultez la section Exemples de code dans le manuel Amazon S3 API Reference.
Pour obtenir des exemples de la façon d'obtenir la configuration actuelle de Object Lock à l'aide AWS des kits SDK, consultez la section Exemples de code dans le manuel Amazon S3 API Reference.
Pour un scénario interactif illustrant les différentes fonctionnalités de Object Lock à l'aide AWS des kits SDK, consultez des exemples de code dans la référence d'API Amazon S3.
Pour obtenir des informations générales sur l'utilisation des différents AWS kits de développement, consultez la section Développement avec Amazon S3 à l'aide AWS des kits SDK dans le manuel Amazon S3 API Reference.
Activation du verrouillage d’objet sur un compartiment S3 existant
Vous pouvez activer Object Lock pour un compartiment S3 existant à l'aide de la console Amazon S3 AWS CLI, des AWS kits SDK ou de l'API REST Amazon S3.
Note
Le verrouillage d’objet fonctionne uniquement avec des compartiments versionnés.
Connectez-vous à Console de gestion AWS et ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/
. -
Dans le panneau de navigation de gauche, choisissez Compartiments.
-
Dans la liste Compartiments, choisissez le nom du compartiment sur lequel vous souhaitez activer le verrouillage d’objet.
-
Choisissez l’onglet Propriétés.
-
Sous Propriétés, faites défiler l’affichage jusqu’à la section Verrouillage d’objet et choisissez Modifier.
-
Sous Verrouillage d’objet, choisissez Activer.
Vous devez reconnaître que l’activation du verrouillage d’objet permettra de verrouiller définitivement les objets de ce compartiment.
-
Sélectionnez Enregistrer les modifications.
L’exemple de commande put-object-lock-configuration suivant définit une période de rétention de verrouillage d’objet de 50 jours sur un compartiment nommé :amzn-s3-demo-bucket1
aws s3api put-object-lock-configuration --bucket--object-lock-configuration=amzn-s3-demo-bucket1'{ "ObjectLockEnabled": "Enabled", "Rule": { "DefaultRetention": { "Mode": "COMPLIANCE", "Days": 50 }}}'
Pour plus d’informations et des exemples, consultez put-object-lock-configuration
Note
Vous pouvez exécuter AWS CLI des commandes depuis la console à l'aide de AWS CloudShell. AWS CloudShell est un shell pré-authentifié basé sur un navigateur que vous pouvez lancer directement depuis. Console de gestion AWS Pour plus d'informations, voir Qu'est-ce que c'est CloudShell ? dans le Guide de AWS CloudShell l'utilisateur.
Vous pouvez utiliser l’API REST Amazon S3 pour activer le verrouillage d’objet sur un compartiment S3 existant. Pour plus d’informations, consultez PutObjectLockConfiguration dans la Référence d’API Amazon Simple Storage Service.
Pour obtenir des exemples d'activation du verrouillage des objets pour un compartiment S3 existant à l'aide des AWS kits SDK, consultez la section Exemples de code dans le manuel Amazon S3 API Reference.
Pour obtenir des exemples de la façon d'obtenir la configuration actuelle de Object Lock à l'aide AWS des kits SDK, consultez la section Exemples de code dans le manuel Amazon S3 API Reference.
Pour un scénario interactif illustrant les différentes fonctionnalités de Object Lock à l'aide AWS des kits SDK, consultez des exemples de code dans la référence d'API Amazon S3.
Pour obtenir des informations générales sur l'utilisation des différents AWS kits de développement, consultez la section Développement avec Amazon S3 à l'aide AWS des kits SDK dans le manuel Amazon S3 API Reference.
Définition ou modification d’une conservation légale sur un objet S3
Vous pouvez définir ou supprimer une suspension légale sur un objet S3 à l'aide de la console Amazon S3 AWS CLI, des AWS kits SDK ou de l'API REST Amazon S3.
Important
-
Si vous souhaitez définir une conservation légale sur un objet, le verrouillage d’objet doit déjà être activé sur le compartiment de l’objet.
-
Lorsque vous placez (
PUT) une version d’objet dotée d’un mode et d’une période de rétention individuels explicites dans un compartiment, les paramètres individuels de verrouillage d’objet de la version de l’objet remplacent tous les paramètres de rétention des propriétés du compartiment.
Pour plus d’informations, consultez Conservations légales.
Connectez-vous à Console de gestion AWS et ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/
. -
Dans le panneau de navigation de gauche, choisissez Compartiments.
-
Dans la liste Compartiments, choisissez le nom du compartiment qui contient l’objet sur lequel vous souhaitez définir ou modifier une conservation légale.
-
Dans la liste Objets, sélectionnez l’objet sur lequel vous souhaitez définir ou modifier une conservation légale.
-
Sur la page Propriétés de l’objet, recherchez la section Conservation légale du verrouillage d’objet et choisissez Modifier.
-
Choisissez Activer pour définir une conservation légale ou Désactiver pour supprimer une conservation légale.
-
Sélectionnez Enregistrer les modifications.
L’exemple put-object-legal-hold suivant définit une conservation légale sur l’objet dans le compartiment nommé my-image.fs :amzn-s3-demo-bucket1
aws s3api put-object-legal-hold --bucket--keyamzn-s3-demo-bucket1my-image.fs--legal-hold="Status=ON"
L’exemple put-object-legal-hold suivant supprime une conservation légale sur l’objet dans le compartiment nommé my-image.fs :amzn-s3-demo-bucket1
aws s3api put-object-legal-hold --bucket--keyamzn-s3-demo-bucket1my-image.fs--legal-hold="Status=OFF"
Pour plus d’informations et des exemples, consultez put-object-legal-hold
Note
Vous pouvez exécuter AWS CLI des commandes depuis la console à l'aide de AWS CloudShell. AWS CloudShell est un shell pré-authentifié basé sur un navigateur que vous pouvez lancer directement depuis. Console de gestion AWS Pour plus d'informations, voir Qu'est-ce que c'est CloudShell ? dans le Guide de AWS CloudShell l'utilisateur.
Vous pouvez utiliser l’API REST pour définir ou modifier une conservation légale sur un objet. Pour plus d’informations, consultez PutObjectLegalHold dans la Référence d’API Amazon Simple Storage Service.
Pour obtenir des exemples de la manière de définir une suspension légale sur un objet à l'aide des AWS kits de développement logiciel, consultez la section Exemples de code dans le manuel Amazon S3 API Reference.
Pour obtenir des exemples de la manière d'obtenir le statut de suspension légale actuel à l'aide des AWS kits de développement logiciel, consultez la section Exemples de code dans le manuel Amazon S3 API Reference.
Pour un scénario interactif illustrant les différentes fonctionnalités de Object Lock à l'aide AWS des kits SDK, consultez des exemples de code dans la référence d'API Amazon S3.
Pour obtenir des informations générales sur l'utilisation des différents AWS kits de développement, consultez la section Développement avec Amazon S3 à l'aide AWS des kits SDK dans le manuel Amazon S3 API Reference.
Définition ou modification d’une période de rétention sur un objet S3
Vous pouvez définir ou modifier une période de rétention sur un objet S3 à l'aide de la console Amazon S3 AWS CLI, des AWS kits SDK ou de l'API REST Amazon S3.
Important
-
Si vous souhaitez définir une période de rétention sur un objet, le verrouillage d’objet doit déjà être activé sur le compartiment de l’objet.
-
Lorsque vous placez (
PUT) une version d’objet dotée d’un mode et d’une période de rétention individuels explicites dans un compartiment, les paramètres individuels de verrouillage d’objet de la version de l’objet remplacent tous les paramètres de rétention des propriétés du compartiment. -
La seule façon de supprimer un objet en mode conformité avant l'expiration de sa date de conservation est de supprimer l'objet associé Compte AWS.
Pour de plus amples informations, veuillez consulter Périodes de rétention.
Connectez-vous à Console de gestion AWS et ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/
. -
Dans le panneau de navigation de gauche, choisissez Compartiments.
-
Dans la liste Compartiments, choisissez le nom du compartiment qui contient l’objet sur lequel vous souhaitez définir ou modifier une période de rétention.
-
Dans la liste Objets, sélectionnez l’objet sur lequel vous souhaitez définir ou modifier une période de rétention.
-
Sur la page Propriétés de l’objet, recherchez la section Rétention Verrouillage d’objet et choisissez Modifier.
-
Sous Rétention, choisissez Activer pour définir une période de rétention ou Désactiver pour supprimer une période de rétention.
-
Si vous avez choisi Activer, sous Mode de rétention, choisissez Mode de gouvernance ou Mode de conformité. Pour plus d’informations, consultez Modes de conservation.
-
Sous Rétention jusqu’à la date, choisissez la date à laquelle vous souhaitez que la période de rétention se termine. Pendant cette période, votre objet est WORM-protected et ne peut pas être remplacé ou supprimé. Pour de plus amples informations, veuillez consulter Périodes de rétention.
-
Sélectionnez Save Changes (Enregistrer les modifications).
L’exemple put-object-retention suivant définit une période de rétention sur l’objet dans le compartiment nommé my-image.fs jusqu’au 1er janvier 2025 :amzn-s3-demo-bucket1
aws s3api put-object-retention --bucket--keyamzn-s3-demo-bucket1my-image.fs--retention='{ "Mode": "GOVERNANCE", "RetainUntilDate": "2025-01-01T00:00:00" }'
Pour plus d’informations et des exemples, consultez put-object-retention
Note
Vous pouvez exécuter AWS CLI des commandes depuis la console à l'aide de AWS CloudShell. AWS CloudShell est un shell pré-authentifié basé sur un navigateur que vous pouvez lancer directement depuis. Console de gestion AWS Pour plus d'informations, voir Qu'est-ce que c'est CloudShell ? dans le Guide de AWS CloudShell l'utilisateur.
Vous pouvez utiliser l’API REST pour définir une période de rétention sur un objet. Pour plus d’informations, consultez PutObjectRetention dans la Référence d’API Amazon Simple Storage Service.
Pour obtenir des exemples de définition d'une période de rétention sur un objet à l'aide des AWS kits de développement logiciel, consultez la section Exemples de code dans le manuel Amazon S3 API Reference.
Pour obtenir des exemples de la manière d'obtenir la période de rétention d'un objet à l'aide des AWS kits de développement logiciel, consultez la section Exemples de code dans le manuel Amazon S3 API Reference.
Pour un scénario interactif illustrant les différentes fonctionnalités de Object Lock à l'aide AWS des kits SDK, consultez des exemples de code dans la référence d'API Amazon S3.
Pour obtenir des informations générales sur l'utilisation des différents AWS kits de développement, consultez la section Développement avec Amazon S3 à l'aide AWS des kits SDK dans le manuel Amazon S3 API Reference.
Définition ou modification d’une période de rétention par défaut sur un compartiment S3
Vous pouvez définir ou modifier une période de rétention par défaut sur un compartiment S3 à l'aide de la console Amazon S3 AWS CLI, des AWS kits SDK ou de l'API REST Amazon S3. Vous spécifiez une durée, en jours ou en années, pendant laquelle chaque version d’objet placée dans le compartiment sera protégée.
Important
-
Si vous souhaitez définir une période de rétention par défaut sur un compartiment, le verrouillage d’objet doit déjà être activé sur ce compartiment.
-
Lorsque vous placez (
PUT) une version d’objet dotée d’un mode et d’une période de rétention individuels explicites dans un compartiment, les paramètres individuels de verrouillage d’objet de la version de l’objet remplacent tous les paramètres de rétention des propriétés du compartiment. -
La seule façon de supprimer un objet en mode conformité avant l'expiration de sa date de conservation est de supprimer l'objet associé Compte AWS.
Pour de plus amples informations, veuillez consulter Périodes de rétention.
Connectez-vous à Console de gestion AWS et ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/
. -
Dans le panneau de navigation de gauche, choisissez Compartiments.
-
Dans la liste Compartiments, choisissez le nom du compartiment sur lequel vous souhaitez définir ou modifier une période de rétention par défaut.
-
Choisissez l’onglet Propriétés.
-
Sous Propriétés, faites défiler l’affichage jusqu’à la section Verrouillage d’objet et choisissez Modifier.
-
Sous Rétention par défaut, choisissez Activer pour définir une rétention par défaut ou Désactiver pour supprimer une rétention par défaut.
-
Si vous avez choisi Activer, sous Mode de rétention, choisissez Mode de gouvernance ou Mode de conformité. Pour plus d’informations, consultez Modes de conservation.
-
Sous Période de rétention par défaut, choisissez le nombre de jours ou d’années que vous souhaitez comme période de rétention. Les objets placés dans ce compartiment seront verrouillés pendant ce nombre de jours ou d’années. Pour plus d’informations, consultez Périodes de rétention.
-
Sélectionnez Save Changes (Enregistrer les modifications).
L’exemple de commande put-object-lock-configuration suivant définit une période de rétention de verrouillage d’objet de 50 jours sur le compartiment nommé en utilisant le mode de conformité :amzn-s3-demo-bucket1
aws s3api put-object-lock-configuration --bucket--object-lock-configuration=amzn-s3-demo-bucket1'{ "ObjectLockEnabled": "Enabled", "Rule": { "DefaultRetention": { "Mode": "COMPLIANCE", "Days": 50 }}}'
L’exemple put-object-lock-configuration suivant supprime la configuration de rétention par défaut sur un compartiment :
aws s3api put-object-lock-configuration --bucket--object-lock-configuration=amzn-s3-demo-bucket1'{ "ObjectLockEnabled": "Enabled"}'
Pour plus d’informations et des exemples, consultez put-object-lock-configuration
Note
Vous pouvez exécuter AWS CLI des commandes depuis la console à l'aide de AWS CloudShell. AWS CloudShell est un shell pré-authentifié basé sur un navigateur que vous pouvez lancer directement depuis. Console de gestion AWS Pour plus d'informations, voir Qu'est-ce que c'est CloudShell ? dans le Guide de AWS CloudShell l'utilisateur.
Vous pouvez utiliser l’API REST pour définir une période de conservation par défaut sur un compartiment S3 existant. Pour plus d’informations, consultez PutObjectLockConfiguration dans la Référence d’API Amazon Simple Storage Service.
Pour obtenir des exemples de définition d'une période de rétention par défaut sur un compartiment S3 existant à l'aide des AWS kits SDK, consultez la section Exemples de code dans le manuel Amazon S3 API Reference.
Pour un scénario interactif illustrant les différentes fonctionnalités de Object Lock à l'aide AWS des kits SDK, consultez des exemples de code dans la référence d'API Amazon S3.
Pour obtenir des informations générales sur l'utilisation des différents AWS kits de développement, consultez la section Développement avec Amazon S3 à l'aide AWS des kits SDK dans le manuel Amazon S3 API Reference.