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 anstelle von 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 eigenen gespeichert ist AWS-Konto, einen Parameter, der von einem anderen gemeinsam genutzt wird AWS-Konto, oder einen öffentlichen Parameter für ein öffentliches AMI, das von verwaltet wird, verwenden AWS.
Mit Systems Manager Manager-Parametern können Sie Ihre Auto Scaling Scaling-Gruppen so aktualisieren, dass sie neues AMI verwenden, 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 ein AMI 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 als Wert die ID eines AMI ein. Die AMI-ID nimmt Form ami-
an, zum Beispiel <identifier>
ami-123example456
. Die korrekte AMI-ID ist vom Instance-Typ und der AWS-Region abhängig, in der Sie Ihre Auto-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 das AMI angibt
Verwenden Sie eine der folgenden Methoden, um eine Startvorlage zu erstellen, die einen Parameter für das AMI 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 unter Beschränken des Zugriffs auf Systems Manager Manager-Parameter mithilfe von IAM-Richtlinien im AWS Systems Manager Benutzerhandbuch.
Stellen Sie sicher, dass eine Startvorlage die richtige AMI-ID erhält
Verwenden Sie den describe-launch-template-versions--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
\ --versions1
--resolve-alias
Das Beispiel gibt die AMI-ID für ImageId
zurück. Wenn eine Instance mit dieser Startvorlage gestartet wird, wird die AMI-ID zu ami-0ac394d6a3example
aufgelöst.
{
"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 EC2 Amazon-Benutzerhandbuch.
Weitere Informationen zum Arbeiten mit Systems-Manager-Parametern finden Sie in den folgenden Referenzmaterialien in der Systems-Manager-Dokumentation.
-
Informationen zum Erstellen von Parameterversionen und Labels finden Sie unter Mit Parameterversionen arbeiten und Mit Parameterbeschriftungen arbeiten.
-
Informationen zum Nachschlagen der öffentlichen AMI-Parameter, die von Amazon unterstützt werden EC2, finden Sie unter Öffentliche AMI-Parameter aufrufen.
-
Informationen zur gemeinsamen Nutzung von Parametern mit anderen AWS Konten oder über AWS Organizations 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 von 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.
-
Wenn Ihre Auto Scaling Scaling-Gruppe eine Startvorlage verwendet, die einen Systems Manager Manager-Parameter angibt, werden Warm-Pools nicht unterstützt.
-
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. der
GetParameters
-Vorgang) Ihre Kosten für Systems Manager erhöhen, da Gebühren pro Parameterspeicher-API-Interaktion anfallen. Weitere Informationen finden Sie unter AWS Systems Manager Preise.