Désenregistrer (supprimer) une AMI - 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.

Désenregistrer (supprimer) une AMI

Lorsque vous annulez l'enregistrement d'une AMI, Amazon EC2 la supprime définitivement. Une fois désenregistré, vous ne pouvez pas utiliser l'AMI pour lancer de nouvelles instances. Vous pouvez envisager de désenregistrer une AMI lorsque vous aurez fini de l'utiliser.

Pour vous protéger contre le désenregistrement accidentel ou malveillant d'une AMI, vous pouvez activer la protection contre le désenregistrement. Si vous annulez accidentellement l'enregistrement d'une AMI basée sur EBS, vous ne pouvez utiliser la corbeille pour la restaurer que si vous la restaurez dans le délai imparti avant qu'elle ne soit définitivement supprimée.

L'annulation de l'enregistrement d'une AMI n'a aucun effet sur les instances lancées depuis l'AMI. Vous pouvez continuer à utiliser ces instances. L'annulation de l'enregistrement d'une AMI n'a également aucun effet sur les instantanés créés au cours du processus de création de l'AMI. Vous continuerez de devoir payer des frais d'utilisation pour ces instances et des coûts de stockage pour les instantanés. Par conséquent, pour éviter d'encourir des coûts inutiles, nous vous recommandons de mettre fin à toutes les instances et de supprimer les instantanés dont vous n'avez pas besoin. Pour plus d’informations, consultez Évitez les coûts liés aux ressources inutilisées.

Considérations

  • Vous ne pouvez pas annuler l’enregistrement d’une AMI qui n’est pas détenue par votre compte.

  • Vous ne pouvez pas utiliser Amazon EC2 pour annuler l'enregistrement d'une AMI gérée par le service. AWS Backup Utilisez-le plutôt AWS Backup pour supprimer les points de restauration correspondants dans le coffre de sauvegarde. Pour plus d’informations, consultez Suppression des sauvegardes dans le Guide du développeur AWS Backup .

Désenregistrer un AMI

Utilisez l'une des méthodes suivantes pour annuler l'enregistrement d'une AMI basée sur EBS ou d'une AMI basée sur une instance store-backed.

Astuce

Pour éviter d'encourir des coûts inutiles, vous devez supprimer toutes les ressources dont vous n'avez pas besoin. Par exemple, pour les AMI basées sur EBS, si vous n'avez pas besoin des instantanés associés à l'AMI désenregistrée, vous devez les supprimer. Pour plus d’informations, consultez Évitez les coûts liés aux ressources inutilisées.

Console
Pour annuler l'enregistrement d'un AMI
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez AMI.

  3. Dans la barre de filtre, choisissez Owned by me pour répertorier vos AMI disponibles, ou choisissez Disabled images pour répertorier vos AMI désactivées.

  4. Sélectionnez l'AMI pour annuler l'enregistrement.

  5. Choisissez Actions, Deregister AMI (Annuler l’enregistrement de l’AMI).

  6. Lorsque vous êtes invité à confirmer, choisissez Désenregistrer l'AMI.

    Plusieurs minutes peuvent être nécessaires pour que la console supprime l’AMI de la liste. Choisissez Refresh pour actualiser le statut.

AWS CLI
Pour annuler l'enregistrement d'un AMI

Utilisez la commande deregister-image et spécifiez l'ID de l'AMI à désenregistrer.

aws ec2 deregister-image --image-id ami-0123456789example
Powershell
Pour annuler l'enregistrement d'un AMI

Utilisez l'Unregister-EC2Imageapplet de commande et spécifiez l'ID de l'AMI à désenregistrer.

Unregister-EC2Image -ImageId ami-0123456789example

Vérifiez quand une AMI a été utilisée pour la dernière fois

LastLaunchedTime est un horodatage qui indique quand votre AMI a été utilisée pour la dernière fois pour lancer une instance. Les AMI qui n’ont pas été utilisées récemment pour le démarrage d’une instance peuvent être désenregistrés ou dépréciées.

Note
  • Lorsque l’AMI est utilisée pour le démarrage d’une instance, un délai de 24 heures s’écoule avant que cette utilisation ne soit signalée.

  • lastLaunchedTimeles données sont disponibles à partir d’avril 2017.

Console
Pour afficher la dernière heure de lancement d’une AMI
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation de gauche, choisissez AMI.

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

  4. Sélectionnez l’AMI, et ensuite vérifiez le champ Last launched time (Heure du dernier lancement) (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 de la dernière utilisation de l’AMI pour le lancement d’une instance.

AWS CLI

Vous pouvez utiliser la commande describe-images ou la describe-image-attributecommande pour afficher l'heure du dernier lancement d'une AMI.

Pour afficher l'heure du dernier lancement d'une AMI à l'aide de describe-images

Utilisez la commande describe-images en spécifiant l’ID de l’AMI.

aws ec2 describe-images --image-id ami-0123456789example

Exemple de sortie

Note

Le LastLaunchedTime champ apparaît uniquement dans la sortie pour les AMI dont vous êtes propriétaire.

{ "Images": [ { ... "LastLaunchedTime": { "Value": "2024-04-02T02:03:18Z" }, ... } ] }
Pour afficher la dernière heure de lancement d’une AMI

Utilisez la describe-image-attributecommande et spécifiez--attribute lastLaunchedTime. Vous devez être propriétaire de l'AMI pour exécuter cette commande.

aws ec2 describe-image-attribute \ --image-id ami-0123456789example \ --attribute lastLaunchedTime

Exemple de sortie

{ "ImageId": "ami-1234567890example", "LastLaunchedTime": { "Value": "2022-02-10T02:03:18Z" } }

Protéger une AMI contre le désenregistrement

Vous pouvez activer la protection de désenregistrement sur une AMI pour empêcher toute suppression accidentelle ou malveillante. Lorsque vous activez la protection de désenregistrement, aucun utilisateur ne peut désenregistrer l'AMI, quelles que soient ses autorisations IAM. Si vous souhaitez annuler l'enregistrement de l'AMI, vous devez d'abord désactiver la protection de désenregistrement.

Lorsque vous activez la protection de désenregistrement sur une AMI, vous avez la possibilité d'inclure une période de recharge de 24 heures. Cette période de recharge est la durée pendant laquelle la protection de désenregistrement reste active une fois que vous l'avez désactivée. Pendant cette période de recharge, l'AMI ne peut pas être désenregistrée. À la fin du délai de recharge, l'AMI peut être désenregistrée.

La protection contre le désenregistrement est désactivée par défaut sur toutes les AMI existantes et nouvelles.

Activer la protection de désenregistrement

Utilisez l'une des méthodes suivantes pour activer la protection de désenregistrement sur une AMI. Pour ce faire, vous devez être le propriétaire de l'AMI.

Console
Pour activer la protection contre le désenregistrement sur une AMI
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez AMI.

  3. Dans la barre de filtre, choisissez Owned by me pour répertorier vos AMI disponibles, ou choisissez Disabled images pour répertorier vos AMI désactivées.

  4. Sélectionnez l'AMI sur laquelle vous souhaitez activer la protection de désenregistrement, puis choisissez Actions, Gérer la protection de désenregistrement de l'AMI.

  5. Dans la boîte de dialogue Gérer la protection contre le désenregistrement des AMI, vous pouvez activer la protection contre le désenregistrement avec ou sans délai de recharge. Choisissez l’une des options suivantes :

    • Activez avec une période de recharge de 24 heures : avec une période de recharge, l'AMI ne peut pas être désenregistrée pendant 24 heures lorsque la protection contre le désenregistrement est désactivée.

    • Activation sans temps de recharge : sans délai de recharge, l'AMI peut être désenregistrée immédiatement lorsque la protection contre le désenregistrement est désactivée.

  6. Choisissez Enregistrer.

AWS CLI
Pour activer la protection contre le désenregistrement sur une AMI

Utilisez la enable-image-deregistration-protectioncommande et spécifiez l'ID de l'AMI. Pour inclure la période de recharge optionnelle de 24 heures, incluez --with-cooldown set totrue. Pour exclure le délai de recharge, omettez le --with-cooldown paramètre.

aws ec2 enable-image-deregistration-protection \ --image-id ami-0123456789example \ --with-cooldown true

Désactiver la protection de désenregistrement

Utilisez l'une des méthodes suivantes pour désactiver la protection de désenregistrement sur une AMI. Pour ce faire, vous devez être le propriétaire de l'AMI.

Note

Si vous avez choisi d'inclure une période de recharge de 24 heures lorsque vous activez la protection de désenregistrement pour l'AMI, vous ne pourrez pas immédiatement annuler l'enregistrement de l'AMI lorsque vous désactiverez la protection de désenregistrement. La période de recharge est la période de 24 heures pendant laquelle la protection de désenregistrement reste en vigueur même après sa désactivation. Pendant cette période de recharge, l'AMI ne peut pas être désenregistrée. Une fois la période de recharge terminée, l'AMI peut être désenregistrée.

Console
Pour désactiver la protection contre le désenregistrement sur une AMI
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sélectionnez AMI.

  3. Dans la barre de filtre, choisissez Owned by me pour répertorier vos AMI disponibles, ou choisissez Disabled images pour répertorier vos AMI désactivées.

  4. Sélectionnez l'AMI pour désactiver la protection de désenregistrement, puis choisissez Actions, Gérer la protection de désenregistrement de l'AMI.

  5. Dans la boîte de dialogue Gérer la protection contre le désenregistrement des AMI, choisissez Désactiver.

  6. Choisissez Enregistrer.

AWS CLI
Pour désactiver la protection contre le désenregistrement sur une AMI

Utilisez la disable-image-deregistration-protectioncommande et spécifiez l'ID de l'AMI.

aws ec2 disable-image-deregistration-protection --image-id ami-0123456789example

Évitez les coûts liés aux ressources inutilisées

Lorsque vous désenregistrez une AMI, vous ne supprimez pas les ressources associées à l'AMI. Ces ressources incluent les instantanés des AMI basées sur EBS et les fichiers d'Amazon S3, par exemple les AMI sauvegardées en magasin. Lorsque vous désenregistrez une AMI, vous ne résiliez ni n'arrêtez aucune instance lancée depuis l'AMI.

Vous continuerez à supporter des frais pour le stockage des instantanés et des fichiers, ainsi que pour toutes les instances en cours d'exécution.

Pour éviter ce type de coûts inutiles, nous vous recommandons de supprimer toutes les ressources dont vous n'avez pas besoin.

Supprimer les ressources associées à votre AMI basée

Utilisez l'une des méthodes suivantes pour supprimer les ressources associées à votre AMI basée sur EBS.

Console
Pour supprimer les ressources associées à votre AMI basée sur EBS
  1. Désenregistrez l'AMI.

    Notez l'ID de l'AMI : il peut vous aider à trouver les instantanés à supprimer à l'étape suivante.

  2. Supprimez les instantanés dont vous n'avez pas besoin.

    L'ID de l'AMI associée est affiché dans la colonne Description de l'écran Snapshots.

  3. Mettez fin aux instances dont vous n'avez pas besoin.

AWS CLI
Pour supprimer les ressources associées à votre AMI basée sur EBS
  1. Désenregistrez l'AMI à l'aide de la commande deregister-image.

    aws ec2 deregister-image --image-id ami-0123456789example
  2. Supprimez les instantanés dont vous n'avez pas besoin à l'aide de la commande delete-snapshot.

    aws ec2 delete-snapshot --snapshot-id snap-0123456789example
  3. Mettez fin aux instances dont vous n'avez pas besoin à l'aide de la commande terminate-instances.

    aws ec2 terminate-instances --instance-ids i-0123456789example
PowerShell
Pour supprimer les ressources associées à votre AMI basée sur EBS
  1. Désenregistrez l'AMI à l'aide de l'applet de Unregister-EC2Imagecommande.

    Unregister-EC2Image -ImageId ami-0123456789example
  2. Supprimez les instantanés dont vous n'avez pas besoin à l'aide de l'Remove-EC2Snapshotapplet de commande.

    Remove-EC2Snapshot -SnapshotId snap-0123456789example
  3. Mettez fin aux instances dont vous n'avez pas besoin à l'aide de l'Remove-EC2Instanceapplet de commande.

    Remove-EC2Instance -InstanceId i-0123456789example

Le schéma suivant illustre le flux de suppression des ressources associées à une AMI basée sur EBS.

Flux permettant de supprimer les ressources associées à votre AMI basée sur Amazon EBS.