使用 AWS Systems Manager 参数存储 API 检索 macOS AMI ID - Amazon Elastic Compute Cloud

使用 AWS Systems Manager 参数存储 API 检索 macOS AMI ID

您可以查看 AWS 区域 中的所有 macOS AMI,并通过查询 AWS Systems Manager 参数存储 API 来检索最新的 macOS AMI。通过使用这些公共参数,您无需手动查找 macOS AMI ID。公共参数可用于 x86 和 ARM64 macOS AMI,并且可以与现有 AWS CloudFormation 模板集成。

权限

您使用的 IAM 主体必须拥有 ssm:GetParameter IAM 权限。

要使用 AWS CLI 查看当前 AWS 区域 中的所有 macOS AMI 的列表

使用以下 get-parameters-by-path 命令查看当前区域中所有 macOS AMI 的列表。

aws ssm get-parameters-by-path -—path /aws/service/ec2-macos -—query "Parameters[].Name"
要使用 AWS CLI 检索最新主要 macOS AMI 的 AMI ID

使用以下带有子参数 image_idget-parameter 命令。在以下示例中,将 sonoma 替换为 macOS 支持的主要版本,将 x86_64_mac 替换为处理器,以及将 region-code 替换为需要其最新 macOS AMI ID 的受支持 AWS 区域。

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

有关更多信息,请参阅《AWS Systems Manager 用户指南》中的调用适用于 macOS 的 AMI 公共参数