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.
Verwenden Sie AWS Systems Manager Parameter statt AMI IDs in Startvorlagen
In diesem Abschnitt erfahren Sie, wie Sie eine Startvorlage erstellen, die einen AWS Systems Manager Parameter angibt, der auf eine Amazon Machine Image (AMI) -ID verweist. Sie können einen Parameter verwenden, der in Ihrem System gespeichert ist AWS-Konto, einen Parameter, der von einem anderen gemeinsam genutzt wird AWS-Konto, oder einen öffentlichen Parameter für einen öffentlichen Parameter, der von AMI verwaltet wird, verwenden AWS.
Mit Systems Manager Manager-Parametern können Sie Ihre Auto Scaling Scaling-Gruppen so aktualisieren, dass sie neue verwenden, AMI IDs ohne bei jeder Änderung einer AMI ID neue Startvorlagen oder neue Versionen von Startvorlagen erstellen zu müssen. Diese IDs können sich regelmäßig ändern, z. B. wenn AMI eine mit den neuesten Betriebssystem- oder Softwareupdates aktualisiert wird.
Sie können Ihre eigenen Systems Manager Manager-Parameter mithilfe des Parameterspeichers, einer Funktion von, erstellen, aktualisieren oder löschen AWS Systems Manager. Sie müssen einen Systems-Manager-Parameter erstellen, bevor Sie ihn in einer Startvorlage verwenden können. Erstellen Sie zunächst einen Parameter mit dem Datentyp aws:ec2:image
und geben Sie für seinen Wert die ID eines einAMI. Die AMI ID hat zum ami-
Beispiel die Form<identifier>
ami-123example456
. Die richtige AMI ID hängt vom Instance-Typ ab und davon AWS-Region , in dem Sie Ihre Auto Scaling Scaling-Gruppe starten.
Weitere Informationen zum Erstellen eines gültigen Parameters für eine AMI ID finden Sie unter Systems Manager Manager-Parameter erstellen.
Erstellen Sie eine Startvorlage, die einen Parameter für die angibt AMI
Verwenden Sie eine der folgenden Methoden, um eine Startvorlage zu erstellenAMI, die einen Parameter für die angibt:
Um einen Parameter aus dem Parameterspeicher in einer Startvorlage anzugeben, benötigen Sie die ssm:GetParameters
Berechtigung für den angegebenen Parameter. Jeder, der die Startvorlage verwendet, benötigt auch die ssm:GetParameters
Erlaubnis, damit der Parameterwert validiert werden kann. Weitere Informationen finden Sie im AWS Systems Manager Benutzerhandbuch unter Beschränken des Zugriffs auf Systems Manager Manager-Parameter mithilfe von IAM Richtlinien.
Stellen Sie sicher, dass eine Startvorlage die richtige AMI ID erhält
Verwenden Sie den describe-launch-template-versionsBefehl und fügen Sie die --resolve-alias
Option hinzu, um den Parameter in die tatsächliche AMI ID aufzulösen.
aws ec2 describe-launch-template-versions --launch-template-name
my-template-for-auto-scaling
\ --versions$Default
--resolve-alias
Das Beispiel gibt die AMI ID für zurückImageId
. Wenn eine Instance mit dieser Startvorlage gestartet wird, wird die AMI ID wie folgt aufgelöst. ami-0ac394d6a3example
{
"LaunchTemplateVersions": [
{
"LaunchTemplateId": "lt-089c023a30example",
"LaunchTemplateName": "my-template-for-auto-scaling",
"VersionNumber": 1,
"CreateTime": "2022-12-28T19:52:27.000Z",
"CreatedBy": "arn:aws:iam::123456789012:user/Bob",
"DefaultVersion": true,
"LaunchTemplateData": {
"ImageId": "ami-0ac394d6a3example",
"InstanceType": "t2.micro",
}
}
]
}
Zugehörige Ressourcen
Weitere Informationen zur Angabe eines Systems Manager Manager-Parameters in Ihrer Startvorlage finden Sie unter Verwenden eines Systems Manager Manager-Parameters anstelle einer AMI ID im EC2Amazon-Benutzerhandbuch.
Weitere Informationen zur Arbeit mit Systems Manager Manager-Parametern finden Sie in den folgenden Referenzmaterialien in der Systems Manager Manager-Dokumentation.
-
Informationen zum Erstellen von Parameterversionen und Labels finden Sie unter Arbeiten mit Parameterversionen und Arbeiten mit Parameterbeschriftungen.
-
Informationen zum Nachschlagen der von Amazon EC2 unterstützten AMI öffentlichen Parameter finden Sie unter AMIÖffentliche Parameter aufrufen.
-
Informationen zum Teilen von Parametern mit anderen AWS Konten oder über AWS Organizations diese finden Sie unter Arbeiten mit gemeinsam genutzten Parametern.
-
Informationen zur Überwachung, ob Ihre Parameter erfolgreich erstellt wurden, finden Sie unter Native Parameterunterstützung für Amazon Machine Image IDs.
Einschränkungen
Beachten Sie bei der Arbeit mit Systems Manager Manager-Parametern die folgenden Einschränkungen:
-
Amazon EC2 Auto Scaling unterstützt nur die Angabe AMI IDs als Parameter.
-
Das Erstellen oder Aktualisieren gemischter Instanzgruppen mit attributbasierter Instanztypauswahl mithilfe einer Startvorlage, die einen Systems Manager Manager-Parameter angibt, wird nicht unterstützt.
-
Wenn Ihre Auto Scaling Scaling-Gruppe eine Startvorlage verwendet, die einen Systems Manager Manager-Parameter spezifiziert, können Sie eine Instance-Aktualisierung nicht mit der gewünschten Konfiguration oder mithilfe von Skip Matching starten.
-
Bei jedem Aufruf zur Erstellung oder Aktualisierung Ihrer Auto Scaling-Gruppe löst Amazon EC2 Auto Scaling den Systems Manager Manager-Parameter in der Startvorlage auf. Wenn Sie erweiterte Parameter oder höhere Durchsatzgrenzen verwenden, können die häufigen Aufrufe des Parameterspeichers (d. h. des
GetParameters
Vorgangs) Ihre Kosten für Systems Manager erhöhen, da Gebühren pro API Interaktion mit dem Parameterspeicher anfallen. Weitere Informationen finden Sie unter AWS Systems Manager Preise.