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.
Récupération des métadonnées de l'AMI Windows optimisées pour Amazon ECS
L'ID de l'AMI, le nom de l'image, le système d'exploitation, la version de l'agent de conteneur 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 du magasin de paramètres de Systems Manager. 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
Note
Les paramètres de l'API Systems Manager Parameter Store suivants sont obsolètes et ne doivent pas être utilisés pour récupérer la dernière version de Windows : AMIs
-
/aws/service/ecs/optimized-ami/windows_server/2016/english/full/recommended/image_id
-
/aws/service/ecs/optimized-ami/windows_server/2019/english/full/recommended/image_id
Les informations ci-dessous présentent le format de nom de paramètre pour chaque variante d'AMI optimisée pour Amazon ECS.
-
Métadonnées de l'AMI Windows Server 2022 Full :
/aws/service/ami-windows-latest/Windows_Server-2022-English-Full-ECS_Optimized
-
Métadonnées de l'AMI Windows Server 2022 Core :
/aws/service/ami-windows-latest/Windows_Server-2022-English-Core-ECS_Optimized
-
Métadonnées de l'AMI Windows Server 2019 Full :
/aws/service/ami-windows-latest/Windows_Server-2019-English-Full-ECS_Optimized
-
Métadonnées de l'AMI principale de Windows Server 2019 :
/aws/service/ami-windows-latest/Windows_Server-2019-English-Core-ECS_Optimized
-
Métadonnées de l'AMI complète de Windows Server 2016 :
/aws/service/ami-windows-latest/Windows_Server-2016-English-Full-ECS_Optimized
Le format de nom de paramètre suivant extrait les métadonnées de la dernière AMI de base complète Windows Server 2019.
aws ssm get-parameters --names /aws/service/ami-windows-latest/Windows_Server-2019-English-Full-ECS_Optimized
Les informations suivantes présentent un exemple de l'objet JSON renvoyé pour la valeur du paramètre.
{ "Parameters": [ { "Name": "/aws/service/ami-windows-latest/Windows_Server-2019-English-Full-ECS_Optimized", "Type": "String", "Value": "{\"image_name\":\"Windows_Server-2019-English-Full-ECS_Optimized-2023.06.13\",\"image_id\":\"ami-0debc1fb48e4aee16\",\"ecs_runtime_version\":\"Docker (CE) version 20.10.21\",\"ecs_agent_version\":\"1.72.0\"}", "Version": 58, "LastModifiedDate": "2023-06-22T19:37:37.841000-04:00", "ARN": "arn:aws:ssm:us-east-1::parameter/aws/service/ami-windows-latest/Windows_Server-2019-English-Full-ECS_Optimized", "DataType": "text" } ], "InvalidParameters": [] }
Chacun des champs dans la sortie obtenue ci-dessus est disponible pour être interrogé comme sous-paramètres. Construisez le chemin d'accès d'un sous-paramètre en ajoutant le nom du sous-paramètre au chemin d'accès de l'AMI sélectionnée. Les sous-paramètres suivants sont disponibles :
-
schema_version
-
image_id
-
image_name
-
os
-
ecs_agent_version
-
ecs_runtime_version
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 stable
Vous pouvez récupérer la dernière AMI stable optimisée pour Amazon ECS à l' AWS CLI aide des commandes suivantes AWS CLI .
-
Pour l'AMI Windows Server 2022 Full optimisée pour Amazon ECS :
aws ssm get-parameters --names /aws/service/ami-windows-latest/Windows_Server-2022-English-Full-ECS_Optimized --region
us-east-1
-
Pour l'AMI Windows Server 2022 optimisée pour Amazon ECS :
aws ssm get-parameters --names /aws/service/ami-windows-latest/Windows_Server-2022-English-Core-ECS_Optimized --region
us-east-1
-
Pour l'AMI Windows Server 2019 Full optimisée pour Amazon ECS :
aws ssm get-parameters --names /aws/service/ami-windows-latest/Windows_Server-2019-English-Full-ECS_Optimized --region
us-east-1
-
Pour l'AMI Windows Server 2019 Core optimisée pour Amazon ECS :
aws ssm get-parameters --names /aws/service/ami-windows-latest/Windows_Server-2019-English-Core-ECS_Optimized --region
us-east-1
-
Pour l'AMI Windows Server 2016 Full optimisée pour Amazon ECS :
aws ssm get-parameters --names /aws/service/ami-windows-latest/Windows_Server-2016-English-Full-ECS_Optimized --region
us-east-1
Utilisation de l'AMI optimisée pour Amazon ECS la plus récente recommandée dans un modèle AWS CloudFormation
Vous pouvez référencer la dernière AMI optimisée pour Amazon ECS recommandée dans un modèle AWS CloudFormation en référençant le nom du magasin de paramètres Systems Manager.
Parameters: LatestECSOptimizedAMI: Description: AMI ID Type: AWS::SSM::Parameter::Value<AWS::EC2::Image::Id> Default:
/aws/service/ami-windows-latest/Windows_Server-2019-English-Full-ECS_Optimized/image_id