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.
Extraction des métadonnées d’AMI Linux optimisée pour Amazon ECS
Vous pouvez extraire les métadonnées d’AMI optimisée pour Amazon ECS par programmation. Les métadonnées incluent le nom de l’AMI, la version de l’agent de conteneur Amazon ECS et la version de l’exécution Amazon ECS qui inclut la version Docker.
Lorsque vous créez un cluster à l’aide de la console, Amazon ECS crée un modèle de lancement pour vos instances avec la dernière AMI associée au système d’exploitation sélectionné.
Lorsque vous créez CloudFormation un cluster, le paramètre SSM fait partie du modèle de EC2 lancement Amazon pour les instances du groupe Amazon EC2 Auto Scaling. Vous pouvez configurer le modèle pour utiliser un paramètre dynamique de Systems Manager afin de déterminer l’AMI optimisée pour Amazon ECS à déployer. Ce paramètre garantit que chaque fois que vous déployez la pile, elle vérifie si une mise à jour disponible doit être appliquée aux EC2 instances. Pour un exemple d’utilisation du paramètre Systems Manager, consultez la section Créer un cluster Amazon ECS avec l’AMI Amazon Linux 2023 optimisée pour Amazon ECS dans le Guide de l’utilisateur AWS CloudFormation .
L'ID de l'AMI, le nom de l'image, le système d'exploitation, la version de l'agent de conteneur, le nom de l'image source et la version d'exécution de chaque variante d'Amazon ECS-Optimized AMIs peuvent être récupérés par programmation en interrogeant l'API Systems Manager Parameter Store. Pour plus d'informations sur l'API Systems Manager Parameter Store, reportez-vous aux sections GetParameterset GetParametersByPath.
Note
Votre compte administratif doit avoir les autorisations IAM suivantes pour extraire les métadonnées d'AMI optimisée pour Amazon ECS. Ces autorisations ont été ajoutées à la politique IAM AmazonECS_FullAccess.
-
SMS : GetParameters
-
SMS : GetParameter
-
SMS : GetParametersByPath
Format de paramètre Systems Manager Parameter Store
Les informations ci-dessous présentent le format de nom de paramètre pour chaque variante d'AMI optimisée pour Amazon ECS.
Optimisé pour Linux Amazon ECS AMIs
-
Métadonnées d'AMI Amazon Linux 2023 :
/aws/service/ecs/optimized-ami/amazon-linux-2023/<version> -
Métadonnées d'AMI Amazon Linux 2023 (arm64) :
/aws/service/ecs/optimized-ami/amazon-linux-2023/arm64/<version> -
Métadonnées d'AMI Amazon Linux 2023 (Neuron) :
/aws/service/ecs/optimized-ami/amazon-linux-2023/neuron/<version> -
Métadonnées de l’AMI Amazon Linux 2023 (GPU) :
/aws/service/ecs/optimized-ami/amazon-linux-2023/gpu/<version>Métadonnées d'AMI Amazon Linux 2 :
/aws/service/ecs/optimized-ami/amazon-linux-2/<version> -
Métadonnées d'AMI Amazon Linux 2 noyau 5.10 :
/aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/<version> -
Métadonnées d'AMI Amazon Linux 2 (arm64) :
/aws/service/ecs/optimized-ami/amazon-linux-2/arm64/<version> -
Métadonnées d'AMI Amazon Linux 2 noyau 5.10 (arm64) :
/aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/arm64/<version> -
Métadonnées de l’AMI avec noyau 5.10 optimisée pour GPU Amazon ECS :
/aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/gpu/<version> -
Métadonnées d'AMI Amazon Linux 2 (GPU) :
/aws/service/ecs/optimized-ami/amazon-linux-2/gpu/<version> -
Métadonnées de l’AMI Amazon Linux 2 (Neuron) avec noyau 5.10 optimisée pour Amazon ECS :
/aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/inf/<version> -
Métadonnées d'AMI Amazon Linux 2 (Neuron) :
/aws/service/ecs/optimized-ami/amazon-linux-2/inf/<version>
Le format de nom de paramètre suivant récupère l’ID d’image de la dernière AMI Amazon Linux 2 optimisée pour Amazon ECS recommandée à l’aide du sous-paramètre image_id.
/aws/service/ecs/optimized-ami/amazon-linux-2/recommended/image_id
Le format de nom de paramètre suivant extrait les métadonnées d'une version spécifique d'AMI optimisée pour Amazon ECS en spécifiant le nom d'AMI.
-
Métadonnées d'AMI Amazon Linux 2 optimisée pour Amazon ECS :
/aws/service/ecs/optimized-ami/amazon-linux-2/amzn2-ami-ecs-hvm-2.0.20181112-x86_64-ebs
Note
Toutes les versions de l'AMI Amazon Linux 2 optimisée pour Amazon ECS sont disponibles pour l'extraction. Seule l'AMI optimisée pour Amazon ECS versions amzn-ami-2017.09.l-amazon-ecs-optimized (Linux) et versions ultérieures peuvent être extraites.
Exemples
Les exemples suivants montrent comment vous pouvez récupérer les métadonnées de chaque variante d'AMI optimisée pour Amazon ECS.
Extraction des métadonnées de la dernière AMI optimisée pour Amazon ECS recommandée
Vous pouvez récupérer la dernière AMI optimisée pour Amazon ECS recommandée à l' AWS CLI aide des commandes suivantes AWS CLI .
Optimisé pour Linux Amazon ECS AMIs
-
Pour Amazon Linux 2023 optimisé pour Amazon ECS : AMIs
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/recommended --regionus-east-1 -
Pour Amazon Linux 2023 (arm64) optimisé pour Amazon ECS : AMIs
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/arm64/recommended --regionus-east-1 -
Pour Amazon Linux 2023 (Neuron) optimisé pour Amazon ECS : AMIs
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/neuron/recommended --regionus-east-1 -
Pour le GPU Amazon Linux 2023 optimisé pour Amazon ECS : AMIs
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/gpu/recommended --regionus-east-1 -
Pour le noyau Amazon Linux 2 5.10 optimisé pour Amazon ECS : AMIs
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/recommended --regionus-east-1 -
Pour Amazon Linux 2 optimisé pour Amazon ECS : AMIs
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/recommended --regionus-east-1 -
Pour le noyau Amazon Linux 2 5.10 (arm64) optimisé pour Amazon ECS : AMIs
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/arm64/recommended --regionus-east-1 -
Pour Amazon Linux 2 (arm64) optimisé pour Amazon ECS : AMIs
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/arm64/recommended --regionus-east-1 -
Pour le noyau 5.10 optimisé pour le GPU Amazon ECS : AMIs
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/gpu/recommended --regionus-east-1 -
Pour l'Amazon ECS optimisé pour le GPU AMIs :
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/gpu/recommended --regionus-east-1 -
Pour le noyau Amazon Linux 2 (Neuron) AMIs 5.10 optimisé pour Amazon ECS :
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/inf/recommended --regionus-east-1 -
Pour Amazon Linux 2 (Neuron) AMIs optimisé pour Amazon ECS :
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/inf/recommended --regionus-east-1
Extraction de l'ID d'image de la dernière AMI Amazon Linux 2023 optimisée pour Amazon ECS recommandée
Vous pouvez extraire l'ID d'image de l'ID de la dernière AMI Amazon Linux 2023 optimisée pour Amazon ECS recommandée en utilisant le sous-paramètre image_id.
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/recommended/image_id--regionus-east-1
Pour extraire uniquement la valeur image_id, vous pouvez interroger la valeur de paramètre spécifique ; par exemple :
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2023/recommended/image_id--region us-east-1 --query "Parameters[0].Value"
Extraction des métadonnées d'une version spécifique d'AMI Amazon Linux 2 optimisée pour Amazon ECS
Récupérez les métadonnées d'une version spécifique de l'AMI Amazon Linux optimisée pour Amazon ECS à l' AWS CLI aide de la commande suivante AWS CLI . Remplacez le nom d'AMI par le nom d'AMI Amazon Linux optimisée pour Amazon ECS pour procéder à l'extraction.
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/amzn2-ami-ecs-hvm-2.0.20200928-x86_64-ebs--regionus-east-1
Récupération des métadonnées AMI du noyau Amazon Linux 2 5.10 optimisées pour Amazon ECS à l'aide de l'API Systems Manager GetParametersByPath
Récupérez les métadonnées de l'AMI Amazon Linux 2 optimisées pour Amazon ECS avec l' GetParametersByPath API Systems Manager à l'aide de la AWS CLI commande suivante.
aws ssm get-parameters-by-path --path /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/ --regionus-east-1
Extraction de l’ID d’image de la dernière AMI Amazon Linux 2 avec noyau 5.10 optimisée pour Amazon ECS recommandée
Vous pouvez extraire l’ID d’image de l’ID de la dernière AMI Amazon Linux 2 avec noyau 5.10 optimisée pour Amazon ECS recommandée en utilisant le sous-paramètre image_id.
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/recommended/image_id--regionus-east-1
Pour extraire uniquement la valeur image_id, vous pouvez interroger la valeur de paramètre spécifique ; par exemple :
aws ssm get-parameters --names /aws/service/ecs/optimized-ami/amazon-linux-2/recommended/image_id--region us-east-1 --query "Parameters[0].Value"
Utilisation de l'AMI optimisée pour Amazon ECS la plus récente recommandée dans un modèle CloudFormation
Vous pouvez référencer la dernière AMI optimisée pour Amazon ECS recommandée dans un modèle CloudFormation en référençant le nom du magasin de paramètres Systems Manager.
Exemple Linux
Parameters:kernel-5.10 LatestECSOptimizedAMI: Description: AMI ID Type: AWS::SSM::Parameter::Value<AWS::EC2::Image::Id> Default:/aws/service/ecs/optimized-ami/amazon-linux-2/kernel-5.10/recommended/image_id