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éprécier un Amazon EC2 AMI
Vous pouvez le déprécier AMI pour indiquer qu'il n'est pas à jour et ne doit pas être utilisé. Vous pouvez également spécifier une future date de dépréciation pour unAMI, en indiquant quand il AMI sera périmé. Par exemple, vous pouvez déprécier une AMI version qui n'est plus activement maintenue ou une version AMI qui a été remplacée par une version plus récente. Par défaut, les versions obsolètes n'apparaissent AMIs pas dans les AMI listes, ce qui empêche les nouveaux utilisateurs de les utiliser. out-of-date AMIs Toutefois, les utilisateurs existants et les services de lancement, tels que les modèles de lancement et les groupes Auto Scaling, peuvent continuer à utiliser un objet obsolète AMI en spécifiant son ID. Pour le supprimer AMI afin que les utilisateurs et les services ne puissent pas l'utiliser, vous devez le désenregistrer.
Une fois qu'un AMI est devenu obsolète :
-
Pour AMI les utilisateurs, le terme obsolète n'apparaît AMI pas dans les DescribeImagesAPIappels, sauf si vous spécifiez son ID ou si vous ne spécifiez pas que le code obsolète doit AMIs apparaître. AMIles propriétaires continuent de voir les appels AMIs déconseillés. DescribeImagesAPI
-
Pour AMI les utilisateurs, la version obsolète n'AMIest pas disponible à la sélection via la EC2 console. Par exemple, un objet obsolète n'apparaît AMI pas dans le AMI catalogue de l'assistant de lancement d'instance. AMIles propriétaires continuent d'être considérés comme obsolètes AMIs dans la EC2 console.
-
Pour AMI les utilisateurs, si vous connaissez l'ID d'une instance obsolèteAMI, vous pouvez continuer à lancer des instances à l'aide de la version obsolète en AMI utilisant leAPI, CLI ou le. SDKs
-
Les services de lancement, tels que les modèles de lancement et les groupes Auto Scaling, peuvent continuer à faire référence à des services obsolètesAMIs.
-
EC2les instances lancées à l'aide d'une AMI instance devenue 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 déprécier à la fois le privé et le public. AMIs
Vous pouvez également créer des politiques basées sur Amazon Data Lifecycle Manager pour automatiser la dépréciation des AMI politiques basées sur EBS -backed. EBS AMIs Pour plus d'informations, consultez Automatiser les AMI cycles de vie.
Par défaut, la date d'obsolescence de tous les publics AMIs est fixée à deux ans à compter de la date de AMI création. Vous pouvez définir la date d’obsolescence à moins de deux ans. Pour annuler la date de dépréciation ou pour la déplacer à une date ultérieure, vous devez la rendre AMI privée en la partageant uniquement avec des comptes spécifiques. AWS
Coûts
Lorsque vous dépréciez unAMI, celui-ci n'AMIest pas supprimé. Le AMI propriétaire continue de payer pour les AMI instantanés. Pour arrêter de payer pour les instantanés, le AMI propriétaire doit les supprimer AMI en les désinscrivant.
Limites
Déprécier un AMI
Vous pouvez déprécier un à une AMI date et à une heure spécifiques. Vous devez être le AMI propriétaire pour effectuer cette procédure.
- Console
-
Pour déprécier un à une AMI date précise
Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.
-
Dans le navigateur de gauche, choisissez AMIs.
-
Dans la barre de filtre, choisissez Owned by me (M’appartenant).
-
Sélectionnez leAMI, puis choisissez Actions, Gérer la AMI dépréciation. Vous pouvez en sélectionner plusieurs AMIs pour définir la même date d'obsolescence de plusieurs AMIs à la fois.
-
Cochez la case Enable (Activer), puis saisissez la date et l’heure d’obsolescence.
La limite supérieure pour la date de dépréciation est fixée à 10 ans, sauf dans le cas du publicAMIs, où la limite supérieure est de 2 ans à compter de la date de création. Vous ne pouvez pas spécifier de date antérieure.
-
Choisissez Save (Enregistrer).
- AWS CLI
-
Pour déprécier un à une AMI date précise
Utilisez la enable-image-deprecationcommande. Spécifiez l'ID du AMI ainsi que la date et l'heure auxquelles vous souhaitez désactiver le. AMI Si vous spécifiez une valeur pour les secondes, Amazon EC2 arrondit les secondes à la minute la plus proche.
La limite supérieure deprecate-at
est fixée à 10 ans, sauf pour le secteur publicAMIs, où elle est fixée à 2 ans à compter de la date de création. Vous ne pouvez pas spécifier de date antérieure.
aws ec2 enable-image-deprecation \
--image-id ami-1234567890abcdef0
\
--deprecate-at "2021-10-15T13:17:12.000Z"
Sortie attendue
{
"Return": "true"
}
Vérifiez quand un AMI a été utilisé pour la dernière fois
LastLaunchedTime
est un horodatage qui indique la date à laquelle vous avez AMI été utilisé pour la dernière fois pour lancer une instance. AMIsqui n'ont pas été utilisés récemment pour lancer une instance peuvent être de bons candidats à la dépréciation ou au désenregistrement.
-
Lorsqu'un AMI est utilisé pour lancer une instance, il y a un délai de 24 heures avant que cette utilisation ne soit signalée.
-
lastLaunchedTime
les données sont disponibles à partir d’avril 2017.
- Console
-
Pour afficher l'heure du dernier lancement d'un AMI
-
Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.
-
Dans le navigateur de gauche, choisissez AMIs.
-
Dans la barre de filtre, choisissez Owned by me (M’appartenant).
-
Sélectionnez leAMI, puis cochez le champ Heure du dernier lancement (si vous avez coché la case à côté duAMI, elle se trouve dans l'onglet Détails). Le champ indique la date et l'heure auxquelles le AMI a été utilisé pour la dernière fois pour lancer une instance.
- AWS CLI
-
Pour afficher l'heure du dernier lancement d'un AMI
Exécutez la describe-image-attributecommande et spécifiez--attribute
lastLaunchedTime
. Vous devez être le AMI propriétaire pour exécuter cette commande.
aws ec2 describe-image-attribute \
--image-id ami-1234567890example
\
--attribute lastLaunchedTime
Exemple de sortie
{
"LastLaunchedTime": {
"Value": "2022-02-10T02:03:18Z"
},
"ImageId": "ami-1234567890example",
}
Décrire ce qui est obsolète AMIs
Vous pouvez afficher la date et l'heure de dépréciation d'unAMI, et les filtrer AMIs par date de dépréciation. Vous pouvez également utiliser le AWS CLI pour décrire tous ceux AMIs qui ont été déconseillés, dont la date de dépréciation est passée.
- Console
-
Pour afficher la date de dépréciation d'un AMI
Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.
-
Dans le navigateur de gauche, choisissez AMIs, puis sélectionnez leAMI.
-
Cochez le champ Durée d'obsolescence (si vous avez coché la case à côté duAMI, elle se trouve dans l'onglet Détails). Le champ indique la date et l'heure de dépréciation du. AMI Si le champ est vide, AMI il n'est pas obsolète.
Pour filtrer AMIs par date de dépréciation
Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.
-
Dans le navigateur de gauche, choisissez AMIs.
-
Dans la barre de filtre, choisissez Posned by me ou Private images (les images privées incluent celles AMIs qui sont partagées avec vous et celles qui vous appartiennent).
-
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 tout AMIs à l'aide de la commande describe-images, les résultats sont différents selon que vous êtes un AMI utilisateur ou un propriétaire. AMI
-
Si vous êtes un AMI utilisateur :
Par défaut, lorsque vous décrivez tout à AMIs l'aide de la commande describe-images, les images obsolètes AMIs qui ne vous appartiennent pas, mais qui sont partagées avec vous, n'apparaissent pas dans les résultats. Cela est dû au fait que la valeur par défaut est --no-include-deprecated
. Pour inclure les éléments obsolètes AMIs dans les résultats, vous devez spécifier le --include-deprecated
paramètre.
-
Si vous êtes AMI propriétaire :
Lorsque vous décrivez tout AMIs à l'aide de la commande describe-images, tous ceux AMIs que vous possédez, y compris ceux qui sont obsolètesAMIs, apparaissent dans les résultats. Vous n’avez pas besoin de spécifier le paramètre --include-deprecated
. De plus, vous ne pouvez pas exclure les objets obsolètes AMIs que vous possédez des résultats en utilisant. --no-include-deprecated
Si un AMI est obsolète, le DeprecationTime
champ apparaît dans les résultats.
Une personne obsolète AMI est une personne AMI dont la date d'obsolescence est passée. Si vous avez défini la date de dépréciation à une date future, elle n'AMIest pas encore obsolète.
Pour inclure tout ce qui est obsolète AMIs lors de la description de tout AMIs
Utilisez la commande describe-images et spécifiez le --include-deprecated
paramètre pour inclure dans les résultats toutes les versions obsolètes AMIs qui ne vous appartiennent pas.
aws ec2 describe-images \
--region us-east-1
\
--owners 123456example
--include-deprecated
Pour décrire la date de dépréciation d'un AMI
Utilisez la commande describe-images et spécifiez l'ID du. AMI
Notez que si vous le --no-include-deprecated
spécifiez en même temps que l'AMIID, le code obsolète AMI sera renvoyé dans les résultats.
aws ec2 describe-images \
--region us-east-1
\
--image-ids ami-1234567890EXAMPLE
Sortie attendue
Le DeprecationTime
champ affiche la date à laquelle AMI il est défini comme obsolète. Si le n'AMIest pas défini pour être obsolète, le DeprecationTime
champ n'apparaît pas dans la sortie.
{
"Images": [
{
"VirtualizationType": "hvm",
"Description": "Provided by Red Hat, Inc.",
"PlatformDetails": "Red Hat Enterprise Linux",
"EnaSupport": true,
"Hypervisor": "xen",
"State": "available",
"SriovNetSupport": "simple",
"ImageId": "ami-1234567890EXAMPLE",
"DeprecationTime": "2021-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": true,
"ImageType": "machine",
"Name": "RHEL-8.0.0_HVM-20190618-x86_64-1-Hourly2-GP2"
}
]
}
Annuler la AMI dépréciation
Vous pouvez annuler la dépréciation d'unAMI, ce qui supprime la date et l'heure du champ Heure d'obsolescence (console) ou le champ de la sortie DeprecationTime
describe-images ().AWS CLI Vous devez être le AMI propriétaire pour effectuer cette procédure.
- Console
-
Pour annuler la dépréciation d'un AMI
Ouvrez la EC2 console Amazon à l'adresse https://console.aws.amazon.com/ec2/.
-
Dans le navigateur de gauche, choisissez AMIs.
-
Dans la barre de filtre, choisissez Owned by me (M’appartenant).
-
Sélectionnez leAMI, puis choisissez Actions, Gérer la AMI dépréciation. Vous pouvez en sélectionner plusieurs AMIs pour annuler la dépréciation de plusieurs d'un AMIs coup.
-
Décochez la case Enable (Activer), puis choisissez Save (Enregistrer).
- AWS CLI
-
Pour annuler la dépréciation d'un AMI
Utilisez la disable-image-deprecationcommande et spécifiez l'ID duAMI.
aws ec2 disable-image-deprecation \
--image-id ami-1234567890abcdef0
Sortie attendue
{
"Return": "true"
}