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

Date de la dernière mise à jour : 23/12/2020

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 ?

Ré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 (Actions de la règle de cycle de vie), sélectionnez les éléments suivants :
    Expiration des versions actuelles des objets
    Suppression définitive des versions précédentes des objets
    Suppression des marqueurs de suppression expirés ou des chargements multiparties incomplets
  9. Pour Expire current versions of objects (Faire expirer les versions actuelles des objets), saisissez 1 pour Number of days after object creation (Nombre de jours après la création de l'objet).
  10. Pour Permanently delete previous versions of objects (Supprimer définitivement les versions précédentes des objets), saisissez 1 pour Number of days after objects become previous versions (Nombre de jours après que les objets deviennent des versions précédentes).
  11. Pour Delete expired delete markers or incomplete multipart uploads (Supprimer les marqueurs de suppression expirés ou les chargements multiparties incomplets), sélectionnez Delete incomplete multipart uploads (Supprimer les chargements multiparties incomplets). Ensuite, pour Number of days (Nombre de jours), saisissez 1.
  12. 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 éligibles pour l'expiration sont marqués pour la suppression et vous n'êtes plus facturé pour ces objets. L'exécution des règles peut prendre quelques jours jusqu'à ce que le compartiment soit vide. Cela est dû au fait que l'expiration des versions d'objet et le nettoyage des marqueurs de suppression sont des étapes asynchrones. Pour plus d'informations, consultez la section Présentation de l'expiration des objets.