Referenz AMIs mit Systems Manager Manager-Parametern - 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.

Referenz AMIs mit Systems Manager Manager-Parametern

Wenn Sie eine Instance mit dem EC2 Launch-Instance-Assistenten in der EC2 Amazon-Konsole starten, können Sie entweder ein AMI aus der Liste auswählen oder Sie können einen AWS Systems Manager Parameter auswählen, der auf eine AMI-ID verweist (in diesem Abschnitt beschrieben). Wenn Sie Automatisierungscode zum Starten Ihrer Instances verwenden, können Sie den Systems 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 Parameter Store im AWS Systems Manager Benutzerhandbuch zu .

Wenn Sie einen Parameter erstellen, der auf eine AMI-ID verweist, stellen Sie sicher, dass Sie den Datentyp als aws:ec2:image angeben. Die Angabe dieses Datentyps stellt sicher, dass beim Erstellen oder Ändern des Parameters der Parameterwert als AMI-ID validiert wird. Weitere Informationen finden Sie unter Native Parameterunterstützung für Amazon Machine Image IDs im AWS Systems Manager Benutzerhandbuch.

Anwendungsfälle

Wenn Sie Systems Manager Manager-Parameter verwenden, um auf AMI zu verweisen IDs, ist es für Ihre Benutzer einfacher, beim Starten von Instances das richtige AMI auszuwählen. System-Manager-Parameter können auch die Verwaltung von Automatisierungscode vereinfachen.

Benutzerfreundlicher

Wenn Instances unter Verwendung eines bestimmten AMI gestartet werden müssen und dieses AMI regelmäßig aktualisiert wird, empfehlen wir, dass Ihre Benutzer einen Systems-Manager-Parameter auswählen müssen, um das AMI zu finden. Indem Sie erforderlich machen, dass Ihre Benutzer einen Systems-Manager-Parameter auswählen, wird sichergestellt, dass beim Starten von Instances das neueste AMI verwendet wird.

Beispielsweise könnten Sie in Ihrer Organisation jeden Monat eine neue Version Ihres AMIs erstellen, das die neuesten Betriebssystem- und Anwendungs-Patches enthält. Außerdem müssen Ihre Benutzer Instances mit der neuesten Version Ihres AMIs starten. Um sicherzustellen, dass Ihre Benutzer die neueste Version verwenden, können Sie einen Systems Manager-Parameter (z. B. golden-ami) erstellen, der auf die korrekte AMI-ID verweist. Jedes Mal, wenn eine neue Version des AMIs erstellt wird, aktualisieren Sie den AMI-ID-Wert im Parameter, sodass er immer auf das neueste AMI verweist. Ihre Benutzer brauchen nichts von den regelmäßigen Updates des AMI zu wissen, da sie weiterhin jedes Mal denselben Systems-Manager-Parameter auswählen. Die Verwendung eines Systems-Manager-Parameters für Ihr AMI erleichtert ihnen die Auswahl des richtigen AMI für den Start einer Instance.

Vereinfachen Sie die automatisierte Codepflege

Wenn Sie Automatisierungscode zum Starten Ihrer Instances verwenden, können Sie den Systems Manager-Parameter anstelle der AMI-ID angeben. Wenn eine neue Version des AMI erstellt wird, können Sie den AMI-ID-Wert im Parameter so ändern, dass er auf das neueste AMI verweist. Der Automatisierungscode, der auf den Parameter verweist, muss nicht jedes Mal geändert werden, wenn eine neue Version des AMI erstellt wird. Das vereinfacht die Wartung der Automatisierung und trägt zur Senkung der Bereitstellungskosten bei.

Anmerkung

Laufende Instances sind nicht betroffen, wenn Sie die AMI-ID ändern, auf die der Systems-Manager-Parameter verweist.

Berechtigungen

Wenn Sie IDs im Launch-Instance-Assistenten Systems Manager Manager-Parameter verwenden, die auf AMI verweisen, müssen Sie Ihrer IAM-Richtlinie die folgenden Berechtigungen hinzufügen:

  • ssm:DescribeParameters – Gewährt die Berechtigung, Systems-Manager-Parameter anzuzeigen und auszuwählen.

  • ssm:GetParameters – Gewährt die Berechtigung zum Abrufen der Werte der Systems-Manager-Parameter.

Sie können auch den Zugriff auf bestimmte Systems Manager-Parameter beschränken. Weitere Informationen und Beispiele für IAM-Richtlinien finden Sie unter Beispiel: Verwenden Sie den EC2 Launch-Instance-Assistenten.

Einschränkungen

AMIs und die 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). Verweisen Sie in jeder Region mit dem Parameter Systems Manager auf ein AMI in dieser Region.

Bei Parameternamen wird zwischen Groß- und Kleinschreibung unterschieden. 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.

Starten einer Instance mit einem Systems Manager-Parameter

Wenn Sie eine Instance starten, können Sie statt einer AMI-ID einen Systems Manager Manager-Parameter angeben, der auf eine AMI-ID verweist.

Um den Parameter programmgesteuert anzugeben, verwenden Sie die folgende Syntax, wobei resolve:ssm das Standardpräfix und der eindeutige Parametername parameter-name ist.

resolve:ssm:parameter-name

Systems Manager-Parameter bieten Versionsunterstützung. Jeder Iteration eines Parameters wird eine eindeutige Versionsnummer zugewiesen. Sie können wie folgt auf die Version des Parameters verweisen, wobei die eindeutige Versionsnummer angegeben version ist. Standardmäßig wird die neueste Version des Parameters verwendet, wenn keine Version angegeben ist.

resolve:ssm:parameter-name:version

Informationen zum Starten einer Instance mithilfe eines von AWS bereitgestellten öffentlichen Parameters finden Sie unterVerweisen AMIs Sie mithilfe der öffentlichen Parameter von Systems Manager auf die neuesten Informationen.

Console
So suchen Sie mithilfe eines Systems Manager Manager-Parameters nach einem AMI
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. 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.

  3. Wählen Sie im Dashboard der Konsole die Option Launch Instance aus.

  4. Wählen Sie unter Anwendungs- und Betriebssystem-Images (Amazon Machine Image) die Option Mehr durchsuchen ausAMIs.

  5. Wählen Sie die Pfeilschaltfläche rechts neben der Suchleiste und dann Search by Systems Manager parameter (Nach Systems-Manager-Parameter suchen) aus.

  6. Wählen Sie für Systems Manager-Parameter einen Parameter aus. Die entsprechende AMI-ID wird unter Currently resolves to (Wird derzeit aufgelöst in) angezeigt.

  7. Wählen Sie Search (Suchen) aus. Die AMIs , die der AMI-ID entsprechen, werden in der Liste angezeigt.

  8. Wählen Sie die AMI aus der Liste und wählen Sie Select (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.

AWS CLI
So starten Sie eine Instanz mit einem Systems Manager Manager-Parameter

Verwenden Sie den Befehl run-instances mit der --image-id Option. In diesem Beispiel wird ein Systems Manager Manager-Parameter mit dem Namen verwendetgolden-ami, der eine AMI-ID angibt.

--image-id resolve:ssm:/golden-ami

Sie können Versionen eines Systems Manager Manager-Parameters erstellen. Im folgenden Beispiel wird Version 2 des golden-ami Parameters angegeben.

--image-id resolve:ssm:/golden-ami:2
PowerShell
So starten Sie eine Instanz mit einem Systems Manager Manager-Parameter

Verwenden Sie das New-EC2InstanceCmdlet mit dem -ImageId Parameter. In diesem Beispiel wird ein Systems Manager Manager-Parameter mit dem Namen verwendetgolden-ami, der eine AMI-ID angibt.

-ImageId "resolve:ssm:/golden-ami"

Sie können Versionen eines Systems Manager Manager-Parameters erstellen. Im folgenden Beispiel wird Version 2 des golden-ami Parameters angegeben.

-ImageId "resolve:ssm:/golden-ami:2"