AMIIDs使用檢索 macOS AWS Systems Manager 參數存放區 API - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AMIIDs使用檢索 macOS AWS Systems Manager 參數存放區 API

您必須在啟動執行個體AMI時指定。一個AMI是特定於 AWS 區域、作業系統和處理器架構。您可以查看所有的 macOS AMIs 在 AWS 區域 並AMI通過查詢以下方式檢索最新的 macOS AWS Systems Manager 參數存放區API。使用這些公開參數,您無需手動查詢 macOS AMI IDs。公共參數可用於兩者 x86 以及 ARM64 macOSAMIs,並且可以與您現有的系統整合 AWS CloudFormation 範本。

所需的許可

若要執行此動作,IAM主體必須具有呼叫ssm:GetParameterAPI動作的權限。

若要檢視目前版本中所有 macOS AMIs 的清單 AWS 區域 使用 AWS CLI

使用下列get-parameters-by-path命令檢視目前「地區」AMIs 中所有 macOS 的清單。

aws ssm get-parameters-by-path --path /aws/service/ec2-macos --recursive --query "Parameters[].Name"
若要擷取最新主要 macOS 的 AMI ID,請AMI使用 AWS CLI

使用下面的獲取參數命令與子參數。image_id在下列範例中,以 macOS 支援sonoma的主要版本、x86_64_mac處理器取代,以及支援region-code的 AWS 區域 您希望獲得最新的 macOS AMI ID。

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

如需詳細資訊,請參閱呼叫 macOS 的AMI公用參數 AWS Systems Manager 使用者指南