Je souhaite trouver les Amazon Machine Images (AMI) obsolètes afin de ne pas les utiliser dans mes instances Amazon Elastic Compute Cloud (Amazon EC2).
Brève description
AWS déclasse régulièrement des AMI publiques afin d'encourager l'utilisation d'images actualisées avec les dernières mises à jour de sécurité et versions logicielles. Cependant, vous pouvez toujours utiliser des AMI obsolètes pour lancer des instances. Utilisez les bonnes pratiques suivantes pour identifier et éviter les AMI obsolètes.
Résolution
Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.
Rechercher des AMI obsolètes
Par défaut, les AMI obsolètes n'apparaissent pas dans les listes d'AMI de la console Amazon EC2. Vous ne pouvez trouver des AMI obsolètes que lorsque vous exécutez la commande describe-images de l'interface de ligne de commande AWS avec des paramètres. Pour voir les informations relatives à une AMI obsolète, vous devez inclure l'ID de l'AMI lorsque vous exécutez la commande describe-images. Exemple de commande :
aws ec2 describe-images --image-ids ami-example --region us-west-2
Remarque : Remplacez ami-example par l’ID de votre AMI et us-west-2 par votre région AWS.
Exemple de sortie :
{
"Images": [
{
...
"DeprecationTime": "2024-06-19T02:23:00.000Z",
...
}
]
}
Si vous devez lancer une instance EC2 à partir d'une AMI obsolète, exécutez la commande run-instances suivante avec le paramètre image-id :
aws ec2 run-instances --image-id ami-0a70b9d193ae8a799 --count 1 --instance-type t2.micro --key-name MyKeyPair --region us-west-2
Remarque : Remplacez ami-0a70b9d193ae8a799 par l’ID de votre AMI, t2.micro par votre type d'instance, MyKeyPair par votre paire de clés et us-west-2 par votre région. L'AMI doit être à l'état Disponible.
Si vous connaissez l'ID d'une AMI obsolète, vous pouvez continuer à lancer des instances avec cette AMI à l’aide de l'AWS CLI, de l'API ou des kits SDK AWS. Les services de lancement, tels que les modèles de lancement et les groupes Amazon EC2 Auto Scaling, peuvent continuer à faire référence à des AMI obsolètes. Les instances EC2 que vous avez lancées avec une AMI devenue obsolète par la suite ne sont pas affectées. Vous pouvez arrêter, démarrer et redémarrer ces instances.
Vous pouvez également obtenir la liste complète des AMI appartenant à un fournisseur d'AMI public. L'exemple de commande suivant répertorie toutes les AMI Red Hat Enterprise Linux (RHEL) 6 actives et obsolètes appartenant à Red Hat :
% aws ec2 describe-images --owners 309956199498 --query 'sort_by(Images, &Name)[*].[CreationDate,DeprecationTime,Name,ImageId]' --filters "Name=name,Values=RHEL-6*" --include-deprecated --region us-east-1 --output table
Remarque : La commande précédente requiert l'ID de compte AWS du compte propriétaire des AMI. Il inclut également la date de création et la date d’obsolescence de l'AMI. Vous pouvez modifier la valeur pour les propriétaires et pour les valeurs afin de vérifier les différents propriétaires et versions de système d'exploitation, tels que RHEL-7*, RHEL-8* ou RHEL-SAP-9*.
Exemple de sortie :
| DescribeImages |
+--------------------------+---------------------------+-------------------------------------------------------+-------------------------+
| 2013-05-17T20:44:27.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.0_GA-i386-6-Hourly2 | ami-7768011e |
| 2013-05-17T20:51:32.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.0_GA-x86_64-6-Hourly2 | ami-09680160 |
| 2019-05-29T15:08:15.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.10_HVM-20190524-x86_64-0-Hourly2-GP2 | ami-059897226432ec347 |
| 2019-06-26T15:58:33.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.10_HVM-20190621-x86_64-2-Hourly2-GP2 | ami-0351faf7328fdb373 |
| 2019-09-23T17:35:54.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.10_HVM-20190923-x86_64-1-Hourly2-GP2 | ami-078894980306f5eab |
| 2021-03-18T14:30:58.000Z| 2023-03-18T14:30:58.000Z | RHEL-6.10_HVM-20210318-x86_64-0-Hourly2-GP2 | ami-0a47672f6c7827dd2 |
| 2018-04-19T18:55:59.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.10_HVM_Beta-20180418-x86_64-1-Hourly2-GP2 | ami-f8258987 |
| 2018-06-06T21:58:15.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.10_HVM_GA-20180606-x86_64-1-Hourly2-GP2 | ami-6d176b12 |
| 2018-08-11T01:14:36.000Z| 2022-08-28T23:59:59.000Z | RHEL-6.10_HVM_GA-20180810-x86_64-0-Hourly2-GP2 | ami-0b1d4c689c7949a64 |
Informations connexes
Rendre une AMI Amazon EC2 obsolète
Annuler l’enregistrement d’une AMI Amazon EC2