View a markdown version of this page

Mithilfe von öffentlichen Systems-Manager-Parametern auf die neuesten AMIs verweisen - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Mithilfe von öffentlichen Systems-Manager-Parametern auf die neuesten AMIs verweisen

AWS Systems Manager stellt öffentliche Parameter für öffentliche AMIs bereit, die von verwaltet werden. AWS Sie können beim Starten von Instances die öffentlichen Parameter verwenden, um sicherzustellen, dass Sie die neuesten AMIs verwenden. Beispielsweise ist der öffentliche Parameter /aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-arm64 in allen Regionen verfügbar und verweist immer auf die neueste Version des Amazon Linux 2023 AMI für die arm64-Architektur in einer bestimmten Region.

Die öffentlichen Parameter sind über die folgenden Pfade verfügbar:

  • Linux – /aws/service/ami-amazon-linux-latest

  • Windows – /aws/service/ami-windows-latest

Weitere Informationen finden Sie unter Arbeiten mit öffentlichen Parametern im AWS Systems Manager -Benutzerhandbuch.

Finden Sie den SSM-Parameter für ein öffentliches AMI

Wenn Sie ein öffentliches AMI beschreiben, enthält die Antwort den zugehörigen Parameter AWS Systems Manager (SSM) im PublicSsmParameterName Feld. Verwenden Sie diesen Parameter, um den SSM-Parameter zu identifizieren, der immer auf die neueste Version dieses AMI verweist.

Console
So finden Sie den SSM-Parameter für ein öffentliches AMI
  1. Öffnen Sie die Amazon-EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich die Option AMIs.

  3. Wählen Sie ein öffentliches AMI aus.

  4. Suchen Sie auf der Registerkarte Details nach dem Namen des öffentlichen SSM-Parameters.

AWS CLI
So finden Sie den SSM-Parameter für ein öffentliches AMI

Verwenden Sie den Befehl describe-images. Die Antwort enthält das PublicSsmParameterName Feld für öffentliche AMIs, denen ein SSM-Parameter zugeordnet ist.

aws ec2 describe-images \ --image-ids ami-0abcdef1234567890

Die folgende Beispielausgabe zeigt das PublicSsmParameterName Feld. Einige Felder wurden der Kürze halber weggelassen.

{ "Images": [ { "ImageId": "ami-0abcdef1234567890", "Name": "al2023-ami-2023.7.20260601.0-kernel-6.1-x86_64", ... "PublicSsmParameterName": "aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64" } ] }
PowerShell
So finden Sie den SSM-Parameter für ein öffentliches AMI

Verwenden Sie das cmdlet Get-EC2Image. Die Antwort enthält das PublicSsmParameterName Feld für öffentliche AMIs, denen ein SSM-Parameter zugeordnet ist.

Get-EC2Image -ImageId ami-0abcdef1234567890

Die folgende Beispielausgabe zeigt das PublicSsmParameterName Feld. Einige Felder wurden der Kürze halber weggelassen.

ImageId : ami-0abcdef1234567890 Name : al2023-ami-2023.7.20260601.0-kernel-6.1-x86_64 ... PublicSsmParameterName : aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64

Amazon-Linux-AMIs auflisten

AWS CLI
Um die Linux-AMIs in der aktuellen Version aufzulisten AWS Region

Verwenden Sie den Befehl get-parameters-by-path. Der Wert für den --path-Parameter ist spezifisch für Linux-AMIs.

aws ssm get-parameters-by-path \ --path /aws/service/ami-amazon-linux-latest \ --query "Parameters[].Name"
PowerShell
Um die Linux-AMIs in der aktuellen Version aufzulisten AWS Region

Verwenden Sie das cmdlet Get-SSMParametersByPath.

Get-SSMParametersByPath ` -Path "/aws/service/ami-amazon-linux-latest" | ` Sort-Object Name | Format-Table Name

Windows-AMIs auflisten

AWS CLI
Um die Windows-AMIs in der aktuellen Version aufzulisten AWS Region

Verwenden Sie den Befehl get-parameters-by-path. Der Wert für den --path-Parameter ist spezifisch für Windows-AMIs.

aws ssm get-parameters-by-path \ --path /aws/service/ami-windows-latest \ --query "Parameters[].Name"
PowerShell
Um die Windows-AMIs in der aktuellen Version aufzulisten AWS Region

Verwenden Sie das cmdlet Get-SSMParametersByPath.

Get-SSMParametersByPath ` -Path "/aws/service/ami-windows-latest" | ` Sort-Object Name | Format-Table Name

Eine Instance mit einem öffentlichen Parameter starten

Um den öffentlichen Parameter beim Starten einer Instance anzugeben, verwenden Sie die folgende Syntax: resolve:ssm:public-parameter, wobei resolve:ssm das Standardpräfix und public-parameter der Pfad und Name des öffentlichen Parameters ist.

AWS CLI
So starten Sie eine Instance mit einem öffentlichen Parameter:

Verwenden den Befehl run-instances mit der Option --image-id. Das folgende Beispiel gibt einen öffentlichen Systems-Manager-Parameter für die Image-ID an, um eine Instance mit dem neuesten Amazon-Linux-2023-AMI zu starten.

--image-id resolve:ssm:/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64
PowerShell
So starten Sie eine Instance mit einem öffentlichen Parameter:

Verwenden Sie das New-EC2InstanceCmdlet mit dem -ImageId Parameter. Das folgende Beispiel gibt einen öffentlichen Systems-Manager-Parameter für die Image-ID an, um eine Instance mit dem neuesten AMI für Windows Server 2022 zu starten.

-ImageId "resolve:ssm:/aws/service/ami-windows-latest/Windows_Server-2022-English-Full-Base"

Weitere Beispiele, die Systems Manager Manager-Parameter verwenden, finden Sie unter Abfragen der neuesten Amazon Linux-AMI-IDs mithilfe des AWS Systems Manager Parameterspeichers und Abfragen des neuesten Windows-AMIs mithilfe des AWS Systems Manager Parameterspeichers.