Comment vider un compartiment Amazon S3 à l'aide d'une règle de configuration de cycle de vie ?

Dernière mise à jour : 22/07/2021

J'ai un compartiment Amazon Simple Storage Service (Amazon S3) qui stocke des millions d'objets. Je souhaite vider le compartiment afin de ne plus être facturé pour le stockage. Comment puis-je vider le compartiment à l'aide d'une règle de configuration de cycle de vie ?

Solution

Suivez les étapes ci-dessous pour créer une règle de cycle de vie qui fait expirer les versions actuelles des objets et supprime définitivement les versions précédentes des objets :

1.    Ouvrez la console Amazon S3.

2.    Dans la liste des compartiments, sélectionnez celui que vous souhaitez vider.

3.    Choisissez l'onglet Management (Gestion).

4.    Choisissez Create lifecycle rule (Créer une règle de cycle de vie).

5.    Pour Lifecycle rule name (Nom de la règle de cycle de vie), saisissez un nom de règle.

6.    Pour Choose a rule scope (Choisir la portée de la règle), sélectionnez This rule applies to all objects in the bucket (Cette règle s'applique à tous les objets du compartiment).

7.    Sélectionnez I acknowledge that this rule will apply to all objects in the bucket (Je reconnais que cette règle s'applique à tous les objets du compartiment).

8.    Pour Lifecycle rule actions (les actions de règle de cycle de vie), sélectionnez les éléments suivants pour créer une règle de cycle de vie :
Expire current versions of objects (Expiration des versions actuelles des objets)
Permanently delete previous versions of objects (Suppression définitive des versions précédentes des objets)

9.    Dans le champ Expiration des versions actuelles des objets, saisissez « 1 » dans le champ Nombre de jours après la création de l'objet.

10.    Dans le champ Suppression définitive des versions précédentes des objets, saisissez « 1 » dans le champ Nombre de jours après que les objets deviennent des versions précédentes.

11.    Choisissez Create rule (Créer une règle).

12.    Créez une deuxième règle de cycle de vie en sélectionnant les éléments suivants :
Delete expired delete markers or incomplete multipart uploads (Suppression des marqueurs de suppression expirés ou des chargements multiparties incomplets)

13.    Pour Choose a rule scope (Choisir la portée de la règle), sélectionnez This rule applies to all objects in the bucket (Cette règle s'applique à tous les objets du compartiment).

14.    Sélectionnez I acknowledge that this rule will apply to all objects in the bucket (Je reconnais que cette règle s'applique à tous les objets du compartiment).

15.    Sélectionnez Delete expired object delete markers (Supprimer les marqueurs de suppression d'objets expirés).

16.    Sélectionnez Delete incomplete multipart uploads (Supprimer les chargements partitionnés incomplets) et entrez « 1 » pour le champ Number of days (Nombre de jours).

17.    Choisissez Create rule (Créer une règle).

Amazon S3 exécute les règles de cycle de vie une fois par jour. Après la première exécution des règles par Amazon S3, tous les objets susceptibles d'expirer sont marqués pour suppression. Vous n'êtes plus facturé pour les objets marqués pour suppression. Les règles peuvent prendre quelques jours avant que le compartiment ne soit vide, car l'expiration des versions d'objet et le nettoyage des marqueurs de suppression sont des étapes asynchrones. Pour plus d'informations sur cette suppression d'objet asynchrone dans Amazon S3, consultez la section Expiration des objets.