macOS-AMI-IDs mithilfe der AWS Systems Manager-Parameter-Store-API abrufen
Beim Starten einer Instance müssen Sie ein AMI angeben. Ein AMI ist spezifisch für eine AWS-Region, ein Betriebssystem und eine Prozessorarchitektur. Sie können alle macOS-AMIs in einer AWS-Region anzeigen und das neueste macOS-AMI abrufen, indem Sie die AWS Systems Manager-Parameter-Store-API abfragen. Mit diesen öffentlichen Parametern müssen Sie macOS-AMI-IDs nicht manuell nachschlagen. Öffentliche Parameter sind sowohl x86 als auch ARM64 für macOS-AMIs verfügbar und können in Ihre vorhandenen AWS CloudFormation Vorlagen integriert werden.
Erforderliche Berechtigungen
Um diese Aktion ausführen zu können, muss der IAM-Prinzipal über die erforderlichen Berechtigungen zum Aufrufen der ssm:GetParameter-API-Aktion verfügen.
So zeigen Sie eine Liste aller aktuellen macOS-AMIs in der aktuellen AWS-Region mithilfe der AWS CLI an
Verwenden Sie den folgenden Befehl get-parameters-by-path, um eine Liste aller macOS-AMIs in der aktuellen Region anzuzeigen.
aws ssm get-parameters-by-path --path /aws/service/ec2-macos --recursive --query "Parameters[].Name"
So rufen Sie die AMI-ID des neuesten großen macOS-AMI mithilfe der AWS CLI ab
Verwenden Sie den folgenden Befehl get-parameter mit dem Unterparameter image_id. Ersetzen Sie im folgenden Beispiel sonoma durch eine von macOS unterstützte Hauptversion, x86_64_mac durch den Prozessor und region-code durch eine unterstützte Version, AWS-Region für welche Sie die neueste macOS-AMI-ID benötigen.
aws ssm get-parameter --name /aws/service/ec2-macos/sonoma/x86_64_mac/latest/image_id --regionregion-code
Weitere Informationen finden Sie unter Aufrufen der öffentlichen AMI-Parameter für macOS im AWS Systems Manager-Benutzerhandbuch.