View a markdown version of this page

Rendre obsolète une AMI Amazon EC2 - Amazon Elastic Compute Cloud

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.

Rendre obsolète une AMI Amazon EC2

Vous pouvez rendre obsolète une AMI pour indiquer qu’elle ne doit pas être utilisée. Vous pouvez également spécifier une date d’obsolescence future pour une AMI, indiquant quant elle ne devra plus être utilisée. Par exemple, vous pouvez rendre obsolète une AMI qui ne fait plus l’objet d’une maintenance active, ou qui a été remplacée par une version plus récente. Par défaut, les AMI obsolètes n’apparaissent pas dans les listes d’AMI afin d’empêcher nouveaux utilisateurs de les utiliser. Toutefois, des utilisateurs existants et des services de lancement, tels que des modèles de lancement et des groupes Auto Scaling, peuvent continuer à utiliser une AMI obsolète en spécifiant son ID. Pour supprimer l’AMI afin que les utilisateurs et les services ne puissent plus l’utiliser, vous devez la désinscrire.

Une fois qu’une AMI est obsolète :

  • Pour les utilisateurs d'AMI, l'AMI obsolète n'apparaît pas dans les appels d'DescribeImagesAPI, sauf si vous spécifiez son ID ou si vous spécifiez que les AMI obsolètes doivent apparaître. Les propriétaires d'AMI continuent de voir des AMI obsolètes dans les appels d'DescribeImagesAPI.

  • Pour les utilisateurs d'AMI, l'AMI obsolète ne peut pas être sélectionnée dans la console EC2. Par exemple, une AMI obsolète n’apparaît pas dans le catalogue des AMI dans l’assistant d’instance de lancement. Les propriétaires de l’AMI continuent de voir celle-ci dans la console EC2.

  • Pour les utilisateurs de l’AMI, s’ils connaissent son ID, ils peuvent continuer l’utiliser pour lancer des instances à l’aide de l’API, de la CLI ou des kits SDK.

  • Des services de lancement tels que des modèles de lancement et des groupes Auto Scaling peuvent continuer à référencer des AMI obsolètes.

  • Les instances EC2 lancées à l’aide d’une AMI qui devient obsolète par la suite ne sont pas affectées, et peuvent être arrêtées, démarrées et redémarrées.

Vous pouvez rendre obsolètes des AMI privées et publiques.

Coûts

Lorsque vous rendez obsolète une AMI, celle-ci n’est pas supprimée. Le propriétaire de l’AMI continue de payer pour les instantanés de celle-ci. Pour arrêter de payer pour les instantanés, le propriétaire de l’AMI doit supprimer celle-ci en la désinscrivant.

Considérations

  • Pour rendre obsolète une AMI, vous devez en être le propriétaire.

  • Les AMI qui n’ont pas été utilisées récemment pour le démarrage d’une instance peuvent être dépréciées ou désenregistrés. Pour de plus amples informations, veuillez consulter Vérifiez la date de la dernière utilisation d’une AMI Amazon EC2.

  • Vous pouvez créer des politiques EBS-backed AMI Amazon Data Lifecycle Manager afin d'automatiser la dépréciation des EBS-backed AMI. Pour plus d’informations, consultez la section Politiques de cycle de vie.

  • Par défaut, la date d’obsolescence de toutes les AMI publiques est fixée à deux ans à compter de la date de création de l’AMI. Vous pouvez définir la date d’obsolescence à moins de deux ans. Pour annuler la date d’obsolescence ou pour la repousser, vous devez rendre l’AMI privée en la partageant avec des comptes AWS spécifiques uniquement.

Rendre obsolète une AMI

Vous pouvez rendre obsolète une AMI à une date et une heure spécifiques. Vous devez être propriétaire de l’AMI.

La limite supérieure de la date d’obsolescence est fixée à 10 ans à partir de maintenant, sauf pour les AMI publiques, où la limite supérieure est de 2 ans à compter de la date de création. Vous ne pouvez pas spécifier une date dans le passé.

Console
Pour rendre obsolète une AMI à une date spécifique ()
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le navigateur de gauche, choisissez AMIs (AMI).

  3. Dans la barre de filtre, choisissez Owned by me (M’appartenant).

  4. Sélectionnez l’AMI, puis choisissez Actions, Manage AMI Deprecation (Gérer l’obsolescence de l’AMI). Vous pouvez sélectionner plusieurs AMI pour définir la même date d’obsolescence.

  5. Cochez la case Enable (Activer), puis saisissez la date et l’heure d’obsolescence.

  6. Choisissez Enregistrer.

AWS CLI
Pour rendre obsolète une AMI à une date spécifique ()

Utilisez la commande enable-image-depreciation. Si vous spécifiez une valeur pour les secondes, Amazon EC2 arrondit les secondes à la minute la plus proche.

aws ec2 enable-image-deprecation \ --image-id ami-0abcdef1234567890 \ --deprecate-at "2025-04-15T13:17:12.000Z"
PowerShell
Pour rendre obsolète une AMI à une date spécifique ()

Utilisez l’applet de commande Enable-EC2ImageDeprecation. Si vous spécifiez une valeur pour les secondes, Amazon EC2 arrondit les secondes à la minute la plus proche.

Enable-EC2ImageDeprecation ` -ImageId ami-0abcdef1234567890 ` -DeprecateAt 2025-04-15T13:17:12.000Z

Décrire des AMI obsolètes

Vous pouvez afficher la date et l’heure d’obsolescence d’une AMI et filtrer les AMI par date d’obsolescence.

Console
Pour afficher la date d’obsolescence d’une AMI (console)
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le navigateur de gauche, choisissez AMIs (AMI), puis sélectionnez l’AMI.

  3. Vérifiez le champ Deprecation time (Date d’obsolescence) (si vous avez coché la case à côté de l’AMI, il se situe sur l’onglet Details (Détails)). Le champ affiche la date et l’heure d’obsolescence de l’AMI. Si le champ est vide, l’AMI n’est pas obsolète.

Pour filtrer les AMI par date d’obsolescence (console)
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le navigateur de gauche, choisissez AMIs (AMI).

  3. Dans la barre de filtre, choisissez Owned by me (M’appartenant) ou Private images (Images privées) (les images privées comprennent les AMI que vous possédez ainsi que celles partagées avec vous).

  4. Dans la barre de recherche, saisissez Deprecation time (lorsque vous saisissez les lettres, le filtre Deprecation time (Heure d’obsolescence) apparaît), puis choisissez un opérateur, une date et une heure.

AWS CLI

Lorsque vous décrivez toutes les AMI, les résultats dépendent du fait que vous soyez un utilisateur AMI ou le propriétaire AMI.

  • Utilisateur AMI : par défaut, lorsque vous décrivez toutes les AMI, les AMI obsolètes qui sont partagées avec vous, mais qui ne vous appartiennent pas, sont exclues. Pour inclure les AMI obsolètes dans les résultats, spécifiez l’option --include-deprecated.

  • Propriétaire d’AMI : lorsque vous décrivez toutes les AMI, toutes les AMI dont vous êtes propriétaire, y compris les AMI obsolètes, sont incluses. Vous ne pouvez pas exclure les AMI obsolètes dont vous êtes propriétaire à l’aide de l’option --no-include-deprecated.

Pour inclure les AMI obsolètes lors de la description de toutes les AMI d’un compte

Utilisez la commande describe-images suivante.

aws ec2 describe-images --owners 123456789012 \ --include-deprecated
Pour décrire les AMI obsolètes de votre compte

Utilisez la commande describe-images suivante.

aws ec2 describe-images \ --owners self \ --query "Images[?DeprecationTime!=null].ImageId" \ --output text

Voici un exemple de sortie.

ami-0abcdef1234567890
Pour décrire la date d’obsolescence d’une AMI ()

Utilisez la commande describe-images suivante. Si DeprecationTime n’apparaît pas dans la sortie, l’AMI n’est pas obsolète et son obsolescence n’est pas prévue à une date postérieure.

aws ec2 describe-images \ --image-ids ami-0abcdef1234567890 \ --query Images[].DeprecationTime \ --output text

Voici un exemple de sortie.

2025-05-01T00:00:00.000Z
PowerShell
Pour répertorier les AMI obsolètes de votre compte

Utilisez l’applet de commande Get-EC2Image.

(Get-EC2Image -Owner self | Where-Object {$_.DeprecationTime -ne $null}).ImageId

Voici un exemple de sortie.

ami-0abcdef1234567890
Pour décrire la date d’obsolescence d’une AMI ()

Utilisez l’applet de commande Get-EC2Image. Si DeprecationTime n’apparaît pas dans la sortie, l’AMI n’est pas obsolète et son obsolescence n’est pas prévue à une date postérieure.

(Get-EC2Image -ImageId ami-0abcdef1234567890).DeprecationTime

Voici un exemple de sortie.

2025-05-01T00:00:00.000Z

Annuler l'obsolescence de l'AMI

Vous pouvez annuler l’obsolescence d’une AMI, avec pour effet de supprimer la date et l’heure d’obsolescence. Pour ce faire, vous devez être le propriétaire de l’AMI.

Console
Pour annuler l’obsolescence d’une AMI
  1. Ouvrez la console Amazon EC2 à l’adresse https://console.aws.amazon.com/ec2/.

  2. Dans le navigateur de gauche, choisissez AMIs (AMI).

  3. Dans la barre de filtre, choisissez Owned by me (M’appartenant).

  4. Sélectionnez l’AMI, puis choisissez Actions, Manage AMI Deprecation (Gérer l’obsolescence de l’AMI). Vous pouvez sélectionner plusieurs AMI pour annuler leur dépréciation en même temps.

  5. Décochez la case Enable (Activer), puis choisissez Save (Enregistrer).

AWS CLI
Pour annuler l’obsolescence d’une AMI

Utilisez la commande disable-image-deprecation suivante.

aws ec2 disable-image-deprecation --image-id ami-0abcdef1234567890
PowerShell
Pour annuler l’obsolescence d’une AMI

Utilisez l’applet de commande Disable-EC2ImageDeprecation.

Disable-EC2ImageDeprecation -ImageId ami-0abcdef1234567890