macOS-AMI-IDs mithilfe der AWS Systems Manager-Parameter-Store-API abrufen - Amazon Elastic Compute Cloud

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 --region region-code

Weitere Informationen finden Sie unter Aufrufen der öffentlichen AMI-Parameter für macOS im AWS Systems Manager-Benutzerhandbuch.