Recupere los ID de AMI de macOS mediante la API de AWS Systems Manager Parameter Store - Amazon Elastic Compute Cloud

Recupere los ID de AMI de macOS mediante la API de AWS Systems Manager Parameter Store

Debe especificar una AMI al iniciar una instancia. Una AMI es específica de una Región de AWS, un sistema operativo y una arquitectura de procesador. Se pueden ver todas las AMI de macOS en una Región de AWS y recuperar la AMI de macOS más reciente consultando la API de AWS Systems Manager Parameter Store. Cuando se utilizan estos parámetros públicos, no necesita buscar de manera manual los ID de la AMI de macOS. Los parámetros públicos están disponibles tanto para las AMI de macOS x86 como ARM64, y se pueden integrar con las plantillas de AWS CloudFormation existentes.

Permisos necesarios

Para realizar esta acción, la entidad principal de IAM debe tener permisos para llamar a la acción de la API ssm:GetParameter.

Para ver una lista de todas las AMI de macOS en la Región de AWS actual mediante la AWS CLI

Utilice el siguiente comando get-parameters-by-path para ver una lista de todas las AMI de macOS de la región actual.

aws ssm get-parameters-by-path --path /aws/service/ec2-macos --recursive --query "Parameters[].Name"
Para recuperar la ID de AMI de la última AMI principal de macOS mediante la AWS CLI

Utilice el siguiente comando get-parameter con el subparámetro image_id. En el siguiente ejemplo, sustituya sonoma por una versión principal compatible con macOS, x86_64_mac por el procesador y region-code por una Región de AWScompatible para la que desee tener la último ID de AMI de macOS.

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

Para obtener más información, consulte Llamar parámetros públicos de AMI para macOS en la Guía del usuario de AWS Systems Manager.