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