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 mithilfe von Systems-Manager-Parametern
Wenn Sie eine Instance mit dem EC2 Launch Instance Wizard in der Amazon-EC2-Konsole starten, können Sie entweder ein AMI aus der Liste auswählen oder einen AWS Systems Manager-Parameter auswählen, der auf eine AMI-ID verweist (beschrieben in diesem Abschnitt). 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 ManagerBenutzerhandbuch zu .
Wenn Sie einen Parameter erstellen, der auf eine AMI-ID verweist, stellen Sie sicher, dass Sie den Datentyp als angebe aws:ec2:image. 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 Unterstützung für native Parameter für Amazon Machine Image-IDs im Benutzerhandbuch zu AWS Systems Manager.
Inhalt
Anwendungsfälle
Wenn Sie Systems-Manager-Parameter verwenden, die auf AMI-IDs zu verweisen, können Ihre Benutzer beim Starten von Instances das richtige AMI einfacher auswä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 Systems-Manager-Parameter verwenden, die im Launch Instance Wizard auf AMI-IDs zu verweisen, müssen Sie die folgenden Berechtigungen zu Ihrer IAM-Richtlinie 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 Systems 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 muss die Groß- und Kleinschreibung beachtet werden. 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
Anstatt eine AMI-ID anzugeben, wenn Sie eine Instance starten, können Sie einen Systems-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 parameter-name der eindeutige Parametername ist.
resolve:ssm:parameter-name
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, wobei version die eindeutige Versionsnummer 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 mit einem öffentlichen Parameter, der von AWS bereitgestellt wird, finden Sie unter Mithilfe von öffentlichen Systems-Manager-Parametern auf die neuesten AMIs verweisen.