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 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 verwenden, das von verwaltet wird AWS.
Mit Systems-Manager-Parametern können Sie Ihre Auto-Scaling-Gruppen aktualisieren, um neue AMI-IDs zu verwenden, ohne jedes Mal, wenn sich eine AMI-ID ändert, 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 Software-Updates aktualisiert wird.
Mit dem Parameter Store können Sie Ihre eigenen Systems Manager-Parameter 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-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 ebenfalls die ssm:GetParameters Berechtigung, damit der Parameterwert validiert werden kann. Weitere Informationen finden Sie im AWS Systems Manager Benutzerhandbuch unter Beschränken des Zugriffs auf Systems Manager-Parameter mithilfe von IAM-Richtlinien.
Stellen Sie sicher, dass eine Startvorlage die richtige AMI-ID erhält
Verwenden Sie den Befehl --resolve-alias Option hinzu, um den Parameter in die tatsächliche AMI-ID aufzulösen.
aws ec2 describe-launch-template-versions --launch-template-namemy-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-Parameters in Ihrer Startvorlage finden Sie im Amazon EC2-Benutzerhandbuch unter Verwenden eines Systems Manager-Parameters anstelle einer AMI-ID.
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 Arbeiten mit Parameterversionen und Arbeiten mit Parameterbeschriftungen.
-
Informationen zum Nachschlagen der öffentlichen AMI-Parameter, die von Amazon EC2 unterstützt werden, finden Sie unter Öffentliche AMI-Parameter aufrufen.
-
Informationen zur gemeinsamen Nutzung von Parametern mit anderen AWS Konten oder über AWS Organizations andere Konten finden Sie unter Arbeiten mit gemeinsam genutzten Parametern.
-
Weitere 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 beim Arbeiten mit Systems 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-Parameter angibt, wird nicht unterstützt.
-
Wenn Ihre Auto Scaling-Gruppe eine Startvorlage verwendet, die einen Systems Manager-Parameter angibt, können Sie keine Instance-Aktualisierung mit einer gewünschten Konfiguration oder mithilfe von Skip-Matching starten.
-
Wenn Ihre Auto Scaling-Gruppe eine Startvorlage verwendet, die einen Systems 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-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.