Récupérez les ID de l’AMI de macOS à l’aide de l’API du magasin de paramètres AWS Systems Manager - Amazon Elastic Compute Cloud

Récupérez les ID de l’AMI de macOS à l’aide de l’API du magasin de paramètres AWS Systems Manager

Vous devez spécifier une AMI lorsque vous lancez une instance. Une AMI est spécifique à une Région AWS architecture de processeur et de système d’exploitation. Vous pouvez afficher toutes les AMI macOS dans une AMI macOS Région AWS et récupérer la dernière en interrogeant l’API AWS Systems Manager Parameter Store. Grâce à ces paramètres publics, vous n’avez pas besoin de rechercher manuellement les ID d’AMI macOS. Les paramètres publics sont disponibles à la fois pour les AMI ARM64 macOS x86 et peuvent être intégrés à vos AWS CloudFormation modèles existants.

Autorisations requises

Pour effectuer cette action, le principal IAM doit être autorisé à appeler l’action d’ssm:GetParameterAPI.

Pour afficher la liste de toutes les AMI macOS actuelles à l’Région AWSaide du AWS CLI

Utilisez la commande get-parameters-by-path suivante pour afficher une liste de toutes les AMI macOS dans la région actuelle.

aws ssm get-parameters-by-path --path /aws/service/ec2-macos --recursive --query "Parameters[].Name"
Pour récupérer l’ID AMI de la dernière AMI macOS majeure à l’aide du AWS CLI

Utilisez la commande get-parameter suivante avec le sous-paramètre. image_id Dans l’exemple suivant, remplacez-le sonoma par une version majeure prise en charge par macOS, x86_64_mac par le processeur et region-code par une version compatible Région AWS pour laquelle vous souhaitez obtenir le dernier identifiant AMI macOS.

aws ssm get-parameter --name /aws/service/ec2-macos/sonoma/x86_64_mac/latest/image_id --region region-code

Pour plus d’informations, veuillez consulter la rubrique Résultat des paramètres publics dans le Guide de l’utilisateur AWS Systems Manager.