Comment puis-je utiliser une règle de configuration de cycle de vie pour vider un compartiment Amazon S3 ?

Lecture de 3 minute(s)
0

Je possède un compartiment Amazon Simple Storage Service (Amazon S3) qui stocke des millions d'objets. Je souhaite utiliser une règle de configuration de style de vie pour vider le compartiment afin de ne pas être facturé pour le stockage.

Résolution

Important : la résolution suivante supprime définitivement toutes les données de votre compartiment Amazon S3. Étant donné que vous ne pouvez pas récupérer les données, examinez tous les objets et toutes les données du compartiment avant de les supprimer.

Pour créer une règle de configuration de cycle de vie qui fait expirer les versions actuelles des objets et supprime définitivement leurs versions antérieures, procédez comme suit :

  1. Ouvrez la console Amazon S3.
  2. Dans la liste des compartiments, sélectionnez le compartiment que vous souhaitez vider.
  3. Choisissez l'onglet Gestion.
  4. Choisissez Créer une règle de cycle de vie.
  5. Dans le champ Nom de la règle de cycle de vie, saisissez un nom de règle.
  6. Pour le champ Choisir une étendue de règle, choisissez Appliquer à tous les objets du compartiment.
  7. Sélectionnez Je reconnais que cette règle s'appliquera à tous les objets du compartiment.
  8. Pour les Actions de règle de cycle de vie, sélectionnez les options suivantes :
    Expirer les versions actuelles d'objets
    Supprimer définitivement les anciennes versions des objets
    Supprimer les marqueurs de suppression d'objet arrivés à expiration ou les chargements partitionnés non terminés
  9. Dans le champ Expirer les versions actuelles d'objets, pour le champ Jours après la création de l'objet, saisissez 1.
  10. Dans le champ Supprimer définitivement les anciennes versions des objets, pour le champ Jours après lesquels les objets deviennent anciens, saisissez 1.
  11. Pour supprimer toutes les versions, laissez le champ Nombre de versions plus récentes à conserver (facultatif) vide.
  12. Sélectionnez Supprimer les téléchargements partitionnés non terminés et saisissez 1 dans le champ Nombre de jours.
  13. Choisissez Créer une règle.
  14. Pour créer une deuxième règle de cycle de vie, répétez les étapes 4 à 7.
  15. Sélectionnez l'option suivante : Supprimer les marqueurs de suppression d'objet arrivés à expiration ou les chargements partitionnés non terminés.
  16. Sélectionnez Supprimer les marqueurs de suppression d'objet arrivés à expiration.
  17. Choisissez Créer une règle.

Amazon S3 exécute des 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 expirés sont marqués comme devant être supprimés. Vous n'êtes plus facturé pour les objets marqués pour suppression.

Amazon S3 fait expirer les versions des objets de manière asynchrone et supprime les marqueurs de suppression. L'exécution des règles peut prendre quelques jours avant que le compartiment ne soit vide. Pour plus d'informations sur la suppression de l'objet asynchrone dans Amazon S3, reportez-vous à Objets en cours d'expiration.

Vous pouvez également utiliser l'interface de la ligne de commande AWS (AWS CLI) pour créer une règle de cycle de vie afin de vider votre compartiment S3.

Exemple JSON :

{
    "Rules": [{
            "Expiration": {
                "Days": 1
            },
            "ID": "FullDelete",
            "Filter": {
                "Prefix": ""
            },
            "Status": "Enabled",
            "NoncurrentVersionExpiration": {
                "NoncurrentDays": 1
            },
            "AbortIncompleteMultipartUpload": {
                "DaysAfterInitiation": 1
            }
        },
        {
            "Expiration": {
                "ExpiredObjectDeleteMarker": true
            },
            "ID": "DeleteMarkers",
            "Filter": {
                "Prefix": ""
            },
            "Status": "Enabled"
        }
    ]
}

Informations connexes

Suppression des marqueurs de suppression d'objet arrivés à expiration

Gestion du cycle de vie de votre stockage

Comment puis-je supprimer des objets et des compartiments Amazon S3 ?

Suppression d'un compartiment

Définition de la configuration du cycle de vie d'un compartiment

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an