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.
Finden Sie eineAMI, die die Anforderungen für Ihre EC2 Instance erfüllt
An AMI umfasst die Komponenten und Anwendungen, wie das Betriebssystem und den Typ des Root-Volumes, die zum Starten einer Instance erforderlich sind. Um eine Instance zu starten, müssen Sie eine findenAMI, die Ihren Anforderungen entspricht.
Beachten Sie bei der Auswahl einer die folgenden AnforderungenAMI, die Sie möglicherweise für die Instances haben, die Sie starten möchten:
-
Das Tool AWS Die Regionen der AMI Anzeigen AMI IDs sind für jede Region einzigartig.
-
Das Betriebssystem (z. B. Linux oder Windows).
-
Die Architektur (z. B. 32-Bit, 64-Bit oder 64-BitARM).
-
Der Root-Gerätetyp (z. B. Amazon EBS oder Instance Store).
-
Der Anbieter (z. B. Amazon Web Services).
-
Zusätzliche Software (z. B. SQL Server).
Ein Amazon Linux 2023 AMI finden Sie unter AL2023 bei Amazon EC2 im Amazon Linux 2023-Benutzerhandbuch.
Um ein Ubuntu zu findenAMI, besuchen Sie Amazon EC2 AMI Locator
Eine finden Sie RHEL AMI unter Red Hat Enterprise Linux Images (AMI) Verfügbar auf Amazon Web Services (AWS)
Es gibt verschiedene Möglichkeiten, eine Lösung zu findenAMI, die Ihren Anforderungen entspricht. Sie können AMI über die EC2 Amazon-Konsole einen finden, AWS CLI, AWS Tools for Windows PowerShell, und AWS Systems Manager.
Sie finden es AMIs über die EC2 Amazon-Konsole. Sie können aus der Liste auswählen, AMIs wann Sie den Launch-Instance-Assistenten verwenden, um eine Instance zu starten, oder Sie können auf der Seite Images alle AMIs verfügbaren Instances durchsuchen.
Um eine zu finden, AMI verwenden Sie den Launch-Instance-Assistenten
-
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/
. -
Wählen Sie in der Navigationsleiste die Region aus, in der Sie Ihre Instances starten möchten. Sie können unabhängig von Ihrem Standort jede verfügbare Region auswählen. AMIIDssind für jeden einzigartig AWS Region.
-
Wählen Sie im Dashboard der Konsole die Option Launch Instance aus.
-
Wählen Sie unter Anwendungs- und Betriebssystem-Images (Amazon Machine Image) Quick Start, wählen Sie das Betriebssystem (OS) für Ihre Instance aus und wählen Sie dann unter Amazon Machine Image (AMI) eines der AMIs in der Liste häufig verwendeten aus. Wenn Sie dasAMI, das Sie verwenden möchten, nicht finden, wählen Sie Mehr durchsuchen, AMIs um den gesamten AMI Katalog zu durchsuchen. Weitere Informationen finden Sie unter Anwendungs- und Betriebssystem-Images (Amazon Machine Image).
Um die AMIs Seite zu finden und zu AMI verwenden
-
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/
. -
Wählen Sie in der Navigationsleiste die Region aus, in der Sie Ihre Instances starten möchten. Sie können unabhängig von Ihrem Standort jede verfügbare Region auswählen. AMIIDssind für jeden einzigartig AWS Region.
-
Wählen Sie im Navigationsbereich AMIs.
-
(Optional) Verwenden Sie die Filter- und Suchoptionen, um die angezeigte Liste so einzuschränkenAMIs, AMIs dass nur die angezeigt werden, die Ihren Kriterien entsprechen.
Zum Beispiel, um alle Angebote aufzulisten, AMIs die von AWS, wählen Sie Öffentliche Bilder aus. Verwenden Sie dann die Suchoptionen, um die Liste der angezeigten Objekte weiter einzugrenzenAMIs. Wählen Sie die Suchleiste aus und anschließend im Menü Owner alias (Besitzeralias), dann den Operator = und den Wert amazon. Um nach einer bestimmten Plattform zu suchen, z. B. Linux oder Windows, wählen Sie erneut in der Suchleiste die Option Plattform, dann den Operator = und dann das Betriebssystem aus der bereitgestellten Liste aus. AMIs
-
(Optional) Wählen Sie das Symbol Einstellungen, um auszuwählen, welche Image-Attribute angezeigt werden sollen, z. B. der Root-Gerätetyp. Alternativ können Sie einen AMI aus der Liste auswählen und seine Eigenschaften auf der Registerkarte Details anzeigen.
-
Bevor Sie eine auswählenAMI, ist es wichtig, dass Sie überprüfen, ob sie von Instance Store oder Amazon unterstützt wird EBS und dass Sie sich der Auswirkungen dieses Unterschieds bewusst sind. Weitere Informationen finden Sie unter Root-Gerätetyp.
-
Um eine Instance von dort aus zu startenAMI, wählen Sie sie aus und wählen Sie dann Launch instance from image. Informationen zum Starten einer Instance über die Konsole finden Sie unter Starten Sie eine EC2 Instance mit dem Launch-Instance-Assistenten in der Konsole. Wenn Sie noch nicht bereit sind, die Instance jetzt zu starten, notieren Sie sich die AMI ID für später.
Sie können die Describe-Bilder verwenden AWS CLI Befehl, um nur die aufzulistenAMIs, die Ihren Anforderungen entsprechen. Nachdem Sie eine gefunden haben, AMI die Ihren Anforderungen entspricht, notieren Sie sich deren ID, sodass Sie sie zum Starten von Instances verwenden können. Weitere Informationen finden Sie unter Starten Sie Ihre Instance im AWS Command Line Interface Benutzerleitfaden.
Der Befehl describe-images unterstützt Filterparameter. Verwenden Sie den --owners
Parameter beispielsweise, um öffentliche Objekte anzuzeigen, die AMIs sich im Besitz von Amazon befinden.
aws ec2 describe-images --owners amazon
Sie können dem vorherigen Befehl den folgenden Filter hinzufügen, um nur Windows anzuzeigenAMIs.
--filters "Name=platform,Values=windows"
Sie können dem vorherigen Befehl den folgenden Filter hinzufügen, um nur von Amazon AMIs unterstützte Anzeige zu erhaltenEBS.
--filters "Name=root-device-type,Values=ebs"
Wichtig
Wenn Sie den --owners
Parameter im describe-images
Befehl weglassen, werden alle Bilder zurückgegeben, für die Sie Startberechtigungen haben, unabhängig von der Eigentümerschaft.
Sie können PowerShell Cmdlets verwenden, um nur die Windows aufzulistenAMIs, die Ihren Anforderungen entsprechen. Informationen und Beispiele finden Sie unter Find a Amazon Machine Image Using Windows PowerShell in der AWS Tools for Windows PowerShell Benutzerleitfaden.
Nachdem Sie eine gefunden haben, AMI die Ihren Anforderungen entspricht, notieren Sie sich deren ID, sodass Sie sie zum Starten von Instances verwenden können. Weitere Informationen finden Sie unter Starten einer EC2 Amazon-Instance mithilfe von Windows PowerShell in der AWS Tools for Windows PowerShell Benutzerleitfaden.
Wenn Sie eine Instance mit dem EC2 Launch-Instance-Assistenten in der EC2 Amazon-Konsole starten, können Sie entweder eine AMI aus der Liste (beschrieben unterSuchen und AMI verwenden Sie die EC2 Amazon-Konsole) auswählen, oder Sie können eine AWS Systems Manager Parameter, der auf eine AMI ID verweist (in diesem Abschnitt beschrieben). Wenn Sie Automatisierungscode verwenden, um Ihre Instances zu starten, können Sie den Systems Manager Manager-Parameter anstelle der AMI ID angeben.
Ein Systems Manager-Parameter ist ein vom Kunden definiertes Schlüssel-Wert-Paar, das Sie in Systems Manager Parameterspeicher erstellen können. Der Parameterspeicher bietet einen zentralen Speicher zur Auslagerung Ihrer Anwendungskonfigurationswerte. Weitere Informationen finden Sie unter AWS Systems Manager Manager-Parameterspeicher im AWS Systems Manager Benutzerleitfaden.
Wenn Sie einen Parameter erstellen, der auf eine AMI ID verweist, stellen Sie sicher, dass Sie den Datentyp als angebenaws:ec2:image
. Durch die Angabe dieses Datentyps wird sichergestellt, dass der Parameterwert bei der Erstellung oder Änderung des Parameters als AMI ID validiert wird. Weitere Informationen finden Sie unter Native Parameterunterstützung für Amazon Machine Image IDs im AWS Systems Manager Benutzerleitfaden.
Themen
Anwendungsfälle
Wenn Sie Systems Manager Manager-Parameter verwenden AMIIDs, auf die Sie verweisen, ist es für Ihre Benutzer einfacher, AMI beim Starten von Instances die richtigen auszuwählen. System-Manager-Parameter können auch die Verwaltung von Automatisierungscode vereinfachen.
Benutzerfreundlicher
Wenn Sie möchtenAMI, dass Instances mit einem bestimmten gestartet werden und der regelmäßig aktualisiert AMI wird, empfehlen wir, dass Sie von Ihren Benutzern verlangen, einen Systems Manager Manager-Parameter auszuwählen, um die zu findenAMI. Wenn Sie Ihre Benutzer auffordern, einen Systems Manager Manager-Parameter auszuwählen, AMI wird sichergestellt, dass die neueste Version zum Starten von Instances verwendet wird.
Beispielsweise können Sie in Ihrer Organisation jeden Monat eine neue Version Ihrer Version erstellenAMI, die über die neuesten Betriebssystem- und Anwendungspatches verfügt. Sie verlangen auch, dass Ihre Benutzer Instances mit der neuesten Version Ihrer startenAMI. Um sicherzustellen, dass Ihre Benutzer die neueste Version verwenden, können Sie einen Systems Manager Manager-Parameter erstellen (z. B.golden-ami
), der auf die richtige AMI ID verweist. Jedes Mal, wenn eine neue Version von erstellt AMI wird, aktualisieren Sie den AMI ID-Wert im Parameter, sodass er immer auf die neueste Version verweistAMI. Ihre Benutzer müssen nichts über die regelmäßigen Aktualisierungen von wissen, AMI da sie weiterhin jedes Mal denselben Systems Manager Manager-Parameter auswählen. Die Verwendung eines Systems Manager Manager-Parameters für Sie AMI erleichtert es ihnen, den richtigen AMI für einen Instance-Start auszuwählen.
Vereinfachen Sie die automatisierte Codepflege
Wenn Sie Automatisierungscode verwenden, um Ihre Instances zu starten, können Sie den Systems Manager Manager-Parameter anstelle der AMI ID angeben. Wenn eine neue Version von erstellt AMI wird, können Sie den AMI ID-Wert im Parameter so ändern, dass er auf die neueste Version verweistAMI. Der Automatisierungscode, der auf den Parameter verweist, muss nicht jedes Mal geändert werden, wenn eine neue Version von erstellt AMI wird. Das vereinfacht die Wartung der Automatisierung und trägt zur Senkung der Bereitstellungskosten bei.
Anmerkung
Laufende Instanzen sind nicht betroffen, wenn Sie die AMI ID ändern, auf die der Systems Manager Manager-Parameter verweist.
Berechtigungen
Wenn Sie Systems Manager Manager-Parameter verwenden, auf die AMI IDs im Launch-Instance-Assistenten verwiesen wird, müssen Sie Ihrer IAM Richtlinie die folgenden Berechtigungen hinzufügen:
-
ssm:DescribeParameters
— Erteilt die Berechtigung zum Anzeigen und Auswählen von Systems Manager Manager-Parametern. -
ssm:GetParameters
— Erteilt die Berechtigung zum Abrufen der Werte der Systems Manager Manager-Parameter.
Sie können auch den Zugriff auf bestimmte Systems Manager-Parameter beschränken. Weitere Informationen und IAM Beispielrichtlinien finden Sie unterBeispiel: Verwenden Sie den EC2 Launch-Instance-Assistenten.
Einschränkungen
AMIsund Systems Manager Manager-Parameter sind regionsspezifisch. Um denselben Systems Manager-Parameternamen in allen Regionen zu verwenden, erstellen Sie in jeder Region einen Systems Manager-Parameter mit demselben Namen (z. B. golden-ami
). Zeigen Sie in jeder Region mit dem Systems Manager Manager-Parameter auf eine AMI in dieser Region.
Starten einer Instance mit einem Systems Manager-Parameter
Sie können eine Instance mit der Konsole oder dem starten AWS CLI. Anstatt eine AMI ID anzugeben, können Sie eine angeben AWS Systems Manager Parameter, der auf eine AMI ID verweist.
Um einen Systems Manager Manager-Parameter zu finden und zu AMI verwenden (Konsole)
Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/
. -
Wählen Sie in der Navigationsleiste die Region aus, in der Sie Ihre Instances starten möchten. Sie können unabhängig von Ihrem Standort jede verfügbare Region auswählen.
-
Wählen Sie im Dashboard der Konsole die Option Launch Instance aus.
-
Wählen Sie unter Anwendungs- und Betriebssystem-Images (Amazon Machine Image) die Option Mehr durchsuchen ausAMIs.
-
Wählen Sie die Pfeilschaltfläche rechts neben der Suchleiste und dann Search by Systems Manager parameter (Nach Systems-Manager-Parameter suchen) aus.
-
Wählen Sie für Systems Manager-Parameter einen Parameter aus. Die entsprechende AMI ID wird unten angezeigt und bedeutet derzeit.
-
Wählen Sie Search (Suchen) aus. DieAMIs, die der AMI ID entsprechen, werden in der Liste angezeigt.
-
Wählen Sie das AMI aus der Liste aus und wählen Sie „Auswählen“.
Weitere Informationen über das Starten einer Instance mithilfe des Launch Instance Wizard finden Sie unter Starten Sie eine EC2 Instance mit dem Launch-Instance-Assistenten in der Konsole.
Um eine Instance mit einem zu starten AWS Systems Manager Parameter statt einer AMI ID (AWS CLI)
Das folgende Beispiel verwendet den Systems Manager-Parameter golden-ami
, um eine m5.xlarge
-Instance zu starten. Der Parameter zeigt auf eine AMI ID.
Um den Parameter im Befehl anzugeben, verwenden Sie die folgende Syntax: resolve:ssm:/
, wobei parameter-name
resolve:ssm
das Standardpräfix und parameter-name
der eindeutige Parametername ist. Beachten Sie die Groß-/Kleinschreibung des Parameternamens. Umgekehrte Schrägstriche für den Parameternamen sind nur erforderlich, wenn der Parameter Teil einer Hierarchie ist, z. B, /amis/production/golden-ami
. Sie können den umgekehrten Schrägstrich weglassen, wenn der Parameter nicht Teil einer Hierarchie ist.
In diesem Beispiel sind die Parameter --count
und --security-group
nicht enthalten. Der Standardwert für --count
lautet 1. Wenn Sie über eine Standardsicherheitsgruppe VPC und eine Standardsicherheitsgruppe verfügen, werden diese verwendet.
aws ec2 run-instances
--image-id resolve:ssm:/golden-ami
--instance-type m5.xlarge
...
Um eine Instance mit einer bestimmten Version eines zu starten AWS Systems Manager Parameter (AWS CLI)
Systems Manager-Parameter bieten Versionsunterstützung. Jeder Iteration eines Parameters wird eine eindeutige Versionsnummer zugewiesen. Sie können die Version des Parameters wie folgt referenzieren: resolve:ssm:
, wobei parameter-name
:version
version
die eindeutige Versionsnummer ist. Standardmäßig wird die neueste Version des Parameters verwendet, wenn keine Version angegeben ist.
Das folgende Beispiel verwendet Version 2 des Parameters.
In diesem Beispiel sind die Parameter --count
und --security-group
nicht enthalten. Die Standardeinstellung ist 1
Wenn Sie über eine Standardsicherheitsgruppe VPC und eine Standardsicherheitsgruppe verfügen, werden diese verwendet. --count
aws ec2 run-instances
--image-id resolve:ssm:/golden-ami
:2
--instance-type m5.xlarge
...
Um eine Instance mit einem öffentlichen Parameter zu starten, der bereitgestellt wird von AWS
Systems Manager stellt öffentliche Parameter für public AMIs bereit, bereitgestellt von AWS. Sie können beim Starten von Instances die öffentlichen Parameter verwenden, um sicherzustellen, dass Sie die neuesten Versionen verwendenAMIs.
Weitere Informationen finden Sie unter Finden Sie die neuesten Informationen AMIs mithilfe eines öffentlichen Systems Manager Manager-Parameters.
AWS Systems Manager stellt öffentliche Parameter für die Öffentlichkeit bereit, AMIs verwaltet von AWS. Sie können beim Starten von Instances die öffentlichen Parameter verwenden, um sicherzustellen, dass Sie die neuesten Versionen verwendenAMIs. Beispielsweise /aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-arm64
ist der Parameter public in allen Regionen verfügbar und verweist immer auf die neueste Version der Amazon Linux 2023 AMI für 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
Um eine Liste aller Linux- oder Windows-Versionen AMIs der aktuellen Version anzuzeigen AWS Region
Verwenden Sie Folgendes get-parameters-by-path AWS CLI Befehl, um eine Liste aller Linux- oder Windows-Versionen AMIs der aktuellen Version anzuzeigen AWS Region. Der Wert für den --path
Parameter ist für Linux und Windows unterschiedlich.
Für Linux:
aws ssm get-parameters-by-path \ --path /aws/service/ami-amazon-linux-latest \ --query "Parameters[].Name"
Für Windows:
aws ssm get-parameters-by-path \ --path /aws/service/ami-windows-latest \ --query "Parameters[].Name"
So starten Sie eine Instance mit einem öffentlichen Parameter:
Das folgende Beispiel spezifiziert einen öffentlichen Systems Manager Manager-Parameter für die Image-ID, um eine Instance mit dem neuesten Amazon Linux 2023 zu startenAMI.
Um den Parameter im Befehl anzugeben, verwenden Sie die folgende Syntax: resolve:ssm:
, wobei public-parameter
resolve:ssm
das Standardpräfix und
der Pfad und Name des öffentlichen Parameters ist.public-parameter
In diesem Beispiel sind die Parameter --count
und --security-group
nicht enthalten. Der Standardwert für --count
lautet 1. Wenn Sie über eine Standardsicherheitsgruppe VPC und eine Standardsicherheitsgruppe verfügen, werden diese verwendet.
aws ec2 run-instances \
--image-id resolve:ssm:/aws/service/ami-amazon-linux-latest/al2023-ami-kernel-default-x86_64
\
--instance-type m5.xlarge
\
--key-name MyKeyPair
Weitere Informationen finden Sie unter Arbeiten mit öffentlichen Parametern im AWS Systems Manager Benutzerleitfaden.
Beispiele, die Systems Manager Manager-Parameter verwenden, finden Sie unter Query for the latest Amazon Linux AMI IDs Using AWS Systems Manager Speichern