

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
<a name="object-lock-configure"></a>

Avec Amazon S3 Object Lock, vous pouvez stocker des objets dans des compartiments à usage général Amazon S3 à l'aide d'un modèle *write-once-read-many*(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](object-lock.md).

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](object-lock.md#object-lock-permissions).

**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](ServerLogs.md).

**Topics**
+ [Activation du verrouillage d’objet à la création d’un nouveau compartiment à usage général S3](#object-lock-configure-new-bucket)
+ [Activation du verrouillage d’objet sur un compartiment S3 existant](#object-lock-configure-existing-bucket)
+ [Définition ou modification d’une conservation légale sur un objet S3](#object-lock-configure-set-legal-hold)
+ [Définition ou modification d’une période de rétention sur un objet S3](#object-lock-configure-set-retention-period-object)
+ [Définition ou modification d’une période de rétention par défaut sur un compartiment S3](#object-lock-configure-set-retention-period-bucket)

## Activation du verrouillage d’objet à la création d’un nouveau compartiment à usage général S3
<a name="object-lock-configure-new-bucket"></a>

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 SDKs, AWS Command Line Interface (AWS CLI) ou de l'API REST Amazon S3.

### Utilisation de la console S3
<a name="object-lock-new-bucket-console"></a>

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le volet de navigation de gauche, choisissez **Compartiments à usage général**.

1. Choisissez **Créer un compartiment**.

   La page **Créer un compartiment** s’ouvre.

1. 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](bucketnamingrules.md).

1. Pour **Région**, choisissez l' Région AWS endroit où vous souhaitez que le compartiment réside. 

1. Sous **Propriété des objets**, choisissez de désactiver ou d'activer les listes de contrôle d'accès (ACLs) et de contrôler la propriété des objets chargés dans votre bucket.

1. 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. 

1. Sous **Gestion des versions de compartiment**, choisissez **Activée**.

   Le verrouillage d’objet fonctionne uniquement avec des compartiments versionnés.

1. (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.

1. 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.

1. Choisissez **Créer un compartiment**.

### À l'aide du AWS CLI
<a name="object-lock-new-bucket-cli"></a>

L’exemple `create-bucket` suivant crée un nouveau compartiment S3 nommé `{{amzn-s3-demo-bucket1}}` avec le verrouillage d’objet activé :

```
aws s3api create-bucket --bucket {{{{amzn-s3-demo-bucket1}}}} --object-lock-enabled-for-bucket
```

Pour plus d’informations et des exemples, consultez [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/create-bucket.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/create-bucket.html) dans la *Référence des commandes de l’AWS CLI *.

**Note**  
Vous pouvez exécuter AWS CLI des commandes depuis la console en utilisant AWS CloudShell. AWS CloudShell est un shell pré-authentifié basé sur un navigateur que vous pouvez lancer directement depuis le. AWS Management Console Pour plus d'informations, voir [Qu'est-ce que c'est CloudShell ?](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html) dans le *guide de AWS CloudShell l'utilisateur*.

### Utilisation de l'API REST
<a name="object-lock-new-bucket-rest"></a>

Vous pouvez utiliser l’API REST pour créer un nouveau compartiment S3 avec le verrouillage d’objet activé. Pour plus d’informations, consultez [https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_CreateBucket.html) dans la *Référence d’API Amazon Simple Storage Service*.

### À l'aide du AWS SDKs
<a name="object-lock-new-bucket-sdk"></a>

Pour savoir comment activer le verrouillage des objets lors de la création d'un nouveau compartiment S3 avec le AWS SDKs, consultez les [exemples de code](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_LCreateBucket_section.html) dans le manuel *Amazon S3 API Reference*.

Pour des exemples expliquant comment obtenir la configuration actuelle de Object Lock avec le AWS SDKs, consultez les [exemples de code](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_GetObjectLockConfiguration_section.html) dans le manuel *Amazon S3 API Reference*.

Pour un scénario interactif illustrant différentes fonctionnalités de verrouillage d'objets à l'aide de AWS SDKs, consultez les [exemples de code](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_Scenario_ObjectLock_section.html) dans le *manuel Amazon S3 API Reference*.

Pour obtenir des informations générales sur l'utilisation de différents AWS SDKs éléments, consultez la section [Développement avec Amazon S3 AWS SDKs à l'aide](https://docs.aws.amazon.com/AmazonS3/latest/API/sdk-general-information-section.html) du document de *référence sur les API Amazon S3*.

## Activation du verrouillage d’objet sur un compartiment S3 existant
<a name="object-lock-configure-existing-bucket"></a>

Vous pouvez activer Object Lock pour un compartiment S3 existant à l'aide de la console Amazon S3, de l' AWS CLI API REST Amazon S3 ou de l'API REST Amazon S3. AWS SDKs

### Utilisation de la console S3
<a name="object-lock-existing-bucket-console"></a>

**Note**  
Le verrouillage d’objet fonctionne uniquement avec des compartiments versionnés.

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le panneau de navigation de gauche, choisissez **Compartiments**.

1. Dans la liste **Compartiments**, choisissez le nom du compartiment sur lequel vous souhaitez activer le verrouillage d’objet.

1. Choisissez l’onglet **Propriétés**.

1. Sous **Propriétés**, faites défiler l’affichage jusqu’à la section **Verrouillage d’objet** et choisissez **Modifier**.

1. 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.

1. Sélectionnez **Enregistrer les modifications**.



### À l'aide du AWS CLI
<a name="object-lock-existing-bucket-cli"></a>

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 {{{{amzn-s3-demo-bucket1}}}} --object-lock-configuration={{'{ "ObjectLockEnabled": "Enabled", "Rule": { "DefaultRetention": { "Mode": "COMPLIANCE", "Days": 50 }}}'}}
```

Pour plus d’informations et des exemples, consultez [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-object-lock-configuration.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-object-lock-configuration.html) dans la *Référence des commandes de l’AWS CLI *.

**Note**  
Vous pouvez exécuter AWS CLI des commandes depuis la console en utilisant AWS CloudShell. AWS CloudShell est un shell pré-authentifié basé sur un navigateur que vous pouvez lancer directement depuis le. AWS Management Console Pour plus d'informations, voir [Qu'est-ce que c'est CloudShell ?](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html) dans le *guide de AWS CloudShell l'utilisateur*.

### Utilisation de l'API REST
<a name="object-lock-existing-bucket-rest"></a>

Vous pouvez utiliser l’API REST Amazon S3 pour activer le verrouillage d’objet sur un compartiment S3 existant. Pour plus d’informations, consultez [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectLockConfiguration.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectLockConfiguration.html) dans la *Référence d’API Amazon Simple Storage Service*.

### À l'aide du AWS SDKs
<a name="object-lock-existing-bucket-sdk"></a>

Pour savoir comment activer le verrouillage d'objets pour un compartiment S3 existant avec le AWS SDKs, consultez les [exemples de code](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_PutObjectLockConfiguration_section.html) dans le manuel *Amazon S3 API Reference*.

Pour des exemples expliquant comment obtenir la configuration actuelle de Object Lock avec le AWS SDKs, consultez les [exemples de code](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_GetObjectLockConfiguration_section.html) dans le manuel *Amazon S3 API Reference*.

Pour un scénario interactif illustrant différentes fonctionnalités de verrouillage d'objets à l'aide de AWS SDKs, consultez les [exemples de code](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_Scenario_ObjectLock_section.html) dans le *manuel Amazon S3 API Reference*.

Pour obtenir des informations générales sur l'utilisation de différents AWS SDKs éléments, consultez la section [Développement avec Amazon S3 AWS SDKs à l'aide](https://docs.aws.amazon.com/AmazonS3/latest/API/sdk-general-information-section.html) du document de *référence sur les API Amazon S3*.

## Définition ou modification d’une conservation légale sur un objet S3
<a name="object-lock-configure-set-legal-hold"></a>

Vous pouvez définir ou supprimer un blocage légal sur un objet S3 à l'aide de la console Amazon S3 ou de l'API REST Amazon S3. AWS CLI AWS SDKs

**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](object-lock.md#object-lock-legal-holds).

### Utilisation de la console S3
<a name="object-lock-set-legal-hold-console"></a>

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le panneau de navigation de gauche, choisissez **Compartiments**.

1. 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.

1. Dans la liste **Objets**, sélectionnez l’objet sur lequel vous souhaitez définir ou modifier une conservation légale.

1. Sur la page **Propriétés de l’objet**, recherchez la section **Conservation légale du verrouillage d’objet** et choisissez **Modifier**.

1. Choisissez **Activer** pour définir une conservation légale ou **Désactiver** pour supprimer une conservation légale.

1. Sélectionnez **Enregistrer les modifications**.

### À l'aide du AWS CLI
<a name="object-lock-set-legal-hold-cli"></a>

L’exemple `put-object-legal-hold` suivant définit une conservation légale sur l’objet {{`my-image.fs`}} dans le compartiment nommé `{{amzn-s3-demo-bucket1}}` :

```
aws s3api put-object-legal-hold --bucket {{{{amzn-s3-demo-bucket1}}}} --key {{my-image.fs}} --legal-hold="Status=ON"
```

L’exemple `put-object-legal-hold` suivant supprime une conservation légale sur l’objet {{`my-image.fs`}} dans le compartiment nommé `{{amzn-s3-demo-bucket1}}` :

```
aws s3api put-object-legal-hold --bucket {{{{amzn-s3-demo-bucket1}}}} --key {{my-image.fs}} --legal-hold="Status=OFF"
```

Pour plus d’informations et des exemples, consultez [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-object-legal-hold.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-object-legal-hold.html) dans la *Référence des commandes de l’AWS CLI *.

**Note**  
Vous pouvez exécuter AWS CLI des commandes depuis la console en utilisant AWS CloudShell. AWS CloudShell est un shell pré-authentifié basé sur un navigateur que vous pouvez lancer directement depuis le. AWS Management Console Pour plus d'informations, voir [Qu'est-ce que c'est CloudShell ?](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html) dans le *guide de AWS CloudShell l'utilisateur*.

### Utilisation de l'API REST
<a name="object-lock-set-legal-hold-rest"></a>

Vous pouvez utiliser l’API REST pour définir ou modifier une conservation légale sur un objet. Pour plus d’informations, consultez [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectLegalHold.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectLegalHold.html) dans la *Référence d’API Amazon Simple Storage Service*.

### À l'aide du AWS SDKs
<a name="object-lock-set-legal-hold-sdk"></a>

Pour des exemples sur la manière de définir une conservation légale sur un objet avec le AWS SDKs, consultez les [exemples de code](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_PutObjectLegalHold_section.html) dans le manuel *Amazon S3 API Reference*.

Pour savoir comment obtenir le statut de blocage légal actuel avec le AWS SDKs, consultez les [exemples de code](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_GetObjectLegalHoldConfiguration_section.html) dans le manuel *Amazon S3 API Reference*.

Pour un scénario interactif illustrant différentes fonctionnalités de verrouillage d'objets à l'aide de AWS SDKs, consultez les [exemples de code](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_Scenario_ObjectLock_section.html) dans le *manuel Amazon S3 API Reference*.

Pour obtenir des informations générales sur l'utilisation de différents AWS SDKs éléments, consultez la section [Développement avec Amazon S3 AWS SDKs à l'aide](https://docs.aws.amazon.com/AmazonS3/latest/API/sdk-general-information-section.html) du document de *référence sur les API Amazon S3*.

## Définition ou modification d’une période de rétention sur un objet S3
<a name="object-lock-configure-set-retention-period-object"></a>

Vous pouvez définir ou modifier une période de rétention sur un objet S3 à l'aide de la console Amazon S3 ou de l'API REST Amazon S3. AWS CLI AWS SDKs

**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.
Le seul moyen de supprimer un objet en mode de 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](object-lock.md#object-lock-retention-periods).

### Utilisation de la console S3
<a name="object-lock-set-retention-period-console"></a>

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le panneau de navigation de gauche, choisissez **Compartiments**.

1. 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.

1. Dans la liste **Objets**, sélectionnez l’objet sur lequel vous souhaitez définir ou modifier une période de rétention.

1. Sur la page **Propriétés de l’objet**, recherchez la section **Rétention Verrouillage d’objet** et choisissez **Modifier**.

1. 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.

1. 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](object-lock.md#object-lock-retention-modes).

1. Sous **Rétention jusqu’à la date**, choisissez la date à laquelle vous souhaitez que la période de rétention se termine. Durant cette période, l’objet est protégé selon le modèle WORM et ne peut être ni remplacé ni supprimé. Pour plus d’informations, consultez [Périodes de rétention](object-lock.md#object-lock-retention-periods).

1. Sélectionnez **Save Changes (Enregistrer les modifications)**.

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

L’exemple `put-object-retention` suivant définit une période de rétention sur l’objet {{`my-image.fs`}} dans le compartiment nommé `{{amzn-s3-demo-bucket1}}` jusqu’au 1er janvier 2025 :

```
aws s3api put-object-retention --bucket {{{{amzn-s3-demo-bucket1}}}} --key {{my-image.fs}} --retention='{ "Mode": "GOVERNANCE", "RetainUntilDate": "2025-01-01T00:00:00" }'
```

Pour plus d’informations et des exemples, consultez [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-object-retention.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-object-retention.html) dans la *Référence des commandes de l’AWS CLI *.

**Note**  
Vous pouvez exécuter AWS CLI des commandes depuis la console en utilisant AWS CloudShell. AWS CloudShell est un shell pré-authentifié basé sur un navigateur que vous pouvez lancer directement depuis le. AWS Management Console Pour plus d'informations, voir [Qu'est-ce que c'est CloudShell ?](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html) dans le *guide de AWS CloudShell l'utilisateur*.

### Utilisation de l'API REST
<a name="object-lock-set-retention-period-rest"></a>

Vous pouvez utiliser l’API REST pour définir une période de rétention sur un objet. Pour plus d’informations, consultez [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectRetention.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectRetention.html) dans la *Référence d’API Amazon Simple Storage Service*.

### À l'aide du AWS SDKs
<a name="object-lock-set-retention-period-sdk"></a>

Pour des exemples de définition d'une période de rétention pour un objet avec le AWS SDKs, consultez les [exemples de code](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_PutObjectRetention_section.html) dans le manuel *Amazon S3 API Reference*.

Pour savoir comment obtenir la période de rétention d'un objet avec le AWS SDKs, consultez les [exemples de code](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_GetObjectLockConfiguration_section.html) dans le manuel *Amazon S3 API Reference*.

Pour un scénario interactif illustrant différentes fonctionnalités de verrouillage d'objets à l'aide de AWS SDKs, consultez les [exemples de code](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_GetObjectLockConfiguration_section.html) dans le *manuel Amazon S3 API Reference*.

Pour obtenir des informations générales sur l'utilisation de différents AWS SDKs éléments, consultez la section [Développement avec Amazon S3 AWS SDKs à l'aide](https://docs.aws.amazon.com/AmazonS3/latest/API/sdk-general-information-section.html) du document de *référence sur les API Amazon S3*.

## Définition ou modification d’une période de rétention par défaut sur un compartiment S3
<a name="object-lock-configure-set-retention-period-bucket"></a>

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 ou de l'API REST Amazon S3. AWS CLI AWS SDKs 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.
Le seul moyen de supprimer un objet en mode de 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](object-lock.md#object-lock-retention-periods).

### Utilisation de la console S3
<a name="object-lock-set-retention-period-bucket-console"></a>

1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le panneau de navigation de gauche, choisissez **Compartiments**.

1. 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.

1. Choisissez l’onglet **Propriétés**.

1. Sous **Propriétés**, faites défiler l’affichage jusqu’à la section **Verrouillage d’objet** et choisissez **Modifier**.

1. 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.

1. 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](object-lock.md#object-lock-retention-modes).

1. 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](object-lock.md#object-lock-retention-periods).

1. Sélectionnez **Save Changes (Enregistrer les modifications)**.

### À l'aide du AWS CLI
<a name="object-lock-configure-set-retention-period-bucket-cli"></a>

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é `{{amzn-s3-demo-bucket1}}` en utilisant le mode de conformité :

```
aws s3api put-object-lock-configuration --bucket {{{{amzn-s3-demo-bucket1}}}} --object-lock-configuration={{'{ "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 {{{{amzn-s3-demo-bucket1}}}} --object-lock-configuration={{'{ "ObjectLockEnabled": "Enabled"}'}}
```

Pour plus d’informations et des exemples, consultez [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-object-lock-configuration.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/put-object-lock-configuration.html) dans la *Référence des commandes de l’AWS CLI *.

**Note**  
Vous pouvez exécuter AWS CLI des commandes depuis la console en utilisant AWS CloudShell. AWS CloudShell est un shell pré-authentifié basé sur un navigateur que vous pouvez lancer directement depuis le. AWS Management Console Pour plus d'informations, voir [Qu'est-ce que c'est CloudShell ?](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html) dans le *guide de AWS CloudShell l'utilisateur*.

### Utilisation de l'API REST
<a name="object-lock-configure-set-retention-period-bucket-rest"></a>

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 [https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectLockConfiguration.html](https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectLockConfiguration.html) dans la *Référence d’API Amazon Simple Storage Service*.

### À l'aide du AWS SDKs
<a name="object-lock-configure-set-retention-period-bucket-sdk"></a>

Pour des exemples de définition d'une période de rétention par défaut sur un compartiment S3 existant avec le AWS SDKs, consultez les [exemples de code](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_PutObjectLockConfiguration_section.html) dans le manuel *Amazon S3 API Reference*.

Pour un scénario interactif illustrant différentes fonctionnalités de verrouillage d'objets à l'aide de AWS SDKs, consultez les [exemples de code](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_Scenario_ObjectLock_section.html) dans le *manuel Amazon S3 API Reference*.

Pour obtenir des informations générales sur l'utilisation de différents AWS SDKs éléments, consultez la section [Développement avec Amazon S3 AWS SDKs à l'aide](https://docs.aws.amazon.com/AmazonS3/latest/API/sdk-general-information-section.html) du document de *référence sur les API Amazon S3*.