Désactiver un Amazon EC2 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ésactiver un Amazon EC2 AMI

Vous pouvez désactiver an AMI pour l'empêcher d'être utilisé pour les lancements d'instances. Vous ne pouvez pas lancer de nouvelles instances à partir d'une instance désactivéeAMI. Vous pouvez réactiver une instance désactivée AMI afin qu'elle puisse être réutilisée lors des lancements d'instances.

Avertissement

La désactivation et la AMI suppression de toutes ses autorisations de lancement.

Lorsqu'un AMI est désactivé :

  • AMIL'état passe àdisabled.

  • Un handicapé ne AMI peut pas être partagé. Si une AMI information était publique ou partagée auparavant, elle devient privée. Si un AMI a été partagé avec une Compte AWS organisation ou une unité organisationnelle, ils perdent l'accès aux personnes handicapéesAMI.

  • Une personne désactivée AMI n'apparaît pas dans DescribeImagesAPIappels par défaut.

  • Un message désactivé AMI n'apparaît pas dans le filtre de console Owned by me. Pour trouver cette option désactivéeAMIs, utilisez le filtre de la console Images désactivées.

  • AMIIl n'est pas possible de sélectionner une option désactivée, par exemple des lancements dans la EC2 console. Par exemple, une valeur désactivée AMI n'apparaît pas dans le AMI catalogue de l'assistant de lancement de l'instance ou lors de la création d'un modèle de lancement.

  • Les services de lancement, tels que les modèles de lancement et les groupes Auto Scaling, peuvent continuer à faire référence à des services désactivésAMIs. Les lancements d'instance suivants à partir d'une instance désactivée AMI échoueront. Nous vous recommandons donc de mettre à jour les modèles de lancement et les groupes Auto Scaling pour qu'ils ne soient disponibles AMIs qu'en référence.

  • EC2les instances précédemment lancées à l'aide d'une AMI instance désactivée par la suite ne sont pas affectées et peuvent être arrêtées, démarrées et redémarrées.

  • Vous ne pouvez pas supprimer les instantanés associés à la désactivationAMIs. Toute tentative de suppression d’un instantané associé entraîne l’erreur snapshot is currently in use.

Lorsqu'un AMI est réactivé :

  • L'état AMI passe àavailable, et il peut être utilisé pour lancer des instances.

  • Ils AMI peuvent être partagés.

  • Comptes AWS, les organisations et les unités organisationnelles qui ont perdu l'accès au AMI lors de sa désactivation ne le retrouvent pas automatiquement, mais AMI peuvent être à nouveau partagés avec elles.

Vous pouvez désactiver à la fois le mode privé et le mode publicAMIs.

Vous pouvez archiver les instantanés associés à votre sauvegarde pour personnes désactivéesEBS. AMIs Cela peut vous aider à réduire les coûts de stockage associés aux objets rarement utilisés AMIs qui doivent être conservés pendant de longues périodes. Pour plus d'informations, consultez Archiver des EBS instantanés Amazon dans le guide de l'EBSutilisateur Amazon.

Coûts

Lorsque vous désactivez unAMI, AMI il n'est pas supprimé. S'il s'AMIagit d'un EBS fichier sauvegardé par unAMI, vous continuez à payer pour les AMI EBS instantanés. Si vous souhaitez les conserverAMI, vous pouvez peut-être réduire vos coûts de stockage en archivant les instantanés. Pour plus d'informations, consultez Archiver des EBS instantanés Amazon dans le guide de l'EBSutilisateur Amazon. Si vous ne souhaitez pas conserver les instantanés AMI et leurs instantanés, vous devez les désenregistrer AMI et les supprimer. Pour de plus amples informations, veuillez consulter EBS-soutenu AMIs.

Prérequis

Pour désactiver ou réactiver unAMI, vous devez être le propriétaire duAMI.

Autorisations IAM nécessaires

Pour désactiver et réactiver unAMI, vous devez disposer des IAM autorisations suivantes :

  • ec2:DisableImage

  • ec2:EnableImage

Désactiver un AMI

Vous pouvez désactiver un AMI en utilisant la EC2 console ou le AWS Command Line Interface (AWS CLI). Vous devez être le AMI propriétaire pour effectuer cette procédure.

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

  2. Dans le panneau de navigation de gauche, choisissez AMIs.

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

  4. Sélectionnez leAMI, puis choisissez Actions, Désactiver AMI. Vous pouvez en sélectionner plusieurs AMIs à désactiver simultanément.

  5. Dans la AMI fenêtre Désactiver, choisissez Désactiver AMI.

AWS CLI
Pour désactiver un AMI

Utilisation de la disable-imageet spécifiez l'ID duAMI.

aws ec2 disable-image --image-id ami-1234567890abcdef0

Sortie attendue

{ "Return": "true" }

Décrire les personnes handicapées AMIs

Vous pouvez afficher les informations désactivées AMIs dans la EC2 console et en utilisant le AWS CLI.

Vous devez être le AMI propriétaire pour que la vue soit désactivéeAMIs. Comme AMIs les personnes handicapées deviennent privées, vous ne pouvez pas les afficher AMIs si vous n'en êtes pas le propriétaire.

Console
Pour afficher désactivé AMIs
  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation de gauche, choisissez AMIs.

  3. Dans la barre de filtre, choisissez Images désactivées.

    Le filtre « Images désactivées ».
AWS CLI

Par défaut, lorsque vous utilisez describe-imagescommande pour tout décrireAMIs, les désactivées AMIs n'apparaissent pas dans les résultats. Cela est dû au fait que la valeur par défaut est --no-include-disabled. Pour inclure les désactivés AMIs dans les résultats, vous devez spécifier le --include-disabled paramètre.

Pour inclure tous les désactivés AMIs lors de la description de tous AMIs

Utilisation de la describe-imagescommande et spécifiez le --include-disabled paramètre à récupérer désactivé AMIs en plus de tous les autresAMIs. Vous pouvez éventuellement spécifier --owners self de ne récupérer que AMIs ce que vous possédez.

aws ec2 describe-images \ --region us-east-1 \ --owners self --include-disabled

Si vous spécifiez l'ID d'une personne désactivéeAMI, mais que vous ne le spécifiez pas--include-disabled, la personne désactivée AMI est renvoyée dans les résultats.

aws ec2 describe-images \ --region us-east-1 \ --image-ids ami-1234567890EXAMPLE
Pour récupérer uniquement, désactivé AMIs

Spécifiez --filters Name=state,Values=disabled. Vous devez également spécifier --include-disabled, sinon vous obtiendrez une erreur.

aws ec2 describe-images \ --include-disabled \ --filters Name=state,Values=disabled

Exemple de sortie

Le State champ affiche l'état d'unAMI. disabledindique que le AMI est désactivé.

{ "Images": [ { "VirtualizationType": "hvm", "Description": "Provided by Red Hat, Inc.", "PlatformDetails": "Red Hat Enterprise Linux", "EnaSupport": true, "Hypervisor": "xen", "State": "disabled", "SriovNetSupport": "simple", "ImageId": "ami-1234567890EXAMPLE", "DeprecationTime": "2023-05-10T13:17:12.000Z" "UsageOperation": "RunInstances:0010", "BlockDeviceMappings": [ { "DeviceName": "/dev/sda1", "Ebs": { "SnapshotId": "snap-111222333444aaabb", "DeleteOnTermination": true, "VolumeType": "gp2", "VolumeSize": 10, "Encrypted": false } } ], "Architecture": "x86_64", "ImageLocation": "123456789012/RHEL-8.0.0_HVM-20190618-x86_64-1-Hourly2-GP2", "RootDeviceType": "ebs", "OwnerId": "123456789012", "RootDeviceName": "/dev/sda1", "CreationDate": "2019-05-10T13:17:12.000Z", "Public": false, "ImageType": "machine", "Name": "RHEL-8.0.0_HVM-20190618-x86_64-1-Hourly2-GP2" } ] }

Réactiver une personne handicapée AMI

Vous pouvez réactiver une personne handicapéeAMI. Vous devez être le AMI propriétaire pour effectuer cette procédure.

Console
Pour réactiver une personne handicapée AMI
  1. Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation de gauche, choisissez AMIs.

  3. Dans la barre de filtre, choisissez Images désactivées.

  4. Sélectionnez leAMI, puis choisissez Actions, Activer AMI. Vous pouvez en sélectionner plusieurs AMIs pour en réactiver plusieurs AMIs à la fois.

  5. Dans la AMI fenêtre Activer, choisissez Activer.

AWS CLI
Pour réactiver une personne handicapée AMI

Utilisation de la enable-imageet spécifiez l'ID duAMI.

aws ec2 enable-image --image-id ami-1234567890abcdef0

Sortie attendue

{ "Return": "true" }