

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.

# Instance-Startparametern in Amazon-EC2-Startvorlagen speichern
<a name="ec2-launch-templates"></a>

Sie können eine Amazon-EC2-*Startvorlage* verwenden, um Parameter für den Start einer Instance zu speichern, damit Sie diese nicht jedes Mal angeben müssen, wenn Sie eine Amazon-EC2-Instance starten. Sie können zum Beispiel eine Startvorlage erstellen, welche die AMI-ID, den Instance-Typ und die Netzwerkeinstellungen speichert, die Sie normalerweise zum Starten von Instances verwenden. Wenn Sie eine Instance mit der Amazon EC2 EC2-Konsole, einem AWS SDK oder einem Befehlszeilentool starten, können Sie die Startvorlage angeben, anstatt die Parameter erneut einzugeben.

Sie können für jede Startvorlage eine oder mehrere nummerierte *Startvorlagenversionen* erstellen. Jede Version kann unterschiedliche Startparameter besitzen. Wenn Sie eine Instance von einer Startvorlage aus starten, können Sie eine beliebige Version der Startvorlage verwenden. Wenn Sie keine Version angeben, wird die Standardversion verwendet. Sie können eine beliebige Version der Startvorlage als Standardvorlage festlegen — standardmäßig ist dies die erste Version der Startvorlage.

Im folgenden Diagramm ist eine Startvorlage mit drei Versionen dargestellt. Die erste Version gibt den Instancetyp, die AMI-ID, das Subnetz und das Schlüsselpaar an, mit denen die Instance geladen werden soll. Die zweite Version basiert auf der ersten Version und gibt zudem eine Sicherheitsgruppe für die Instance an. Die dritte Version verwendet für einige der Parameter andere Werte. Version 2 wird als Standardversion festgelegt. Wenn über diese Startvorlage eine Instance gestartet werden würde, würden die Startparameter von Version 2 verwendet werden, sofern keine andere Version angegeben wurde.

![\[Startvorlage mit drei Versionen.\]](http://docs.aws.amazon.com/de_de/AWSEC2/latest/UserGuide/images/launch-template-diagram.png)


**Topics**
+ [Einschränkungen für Amazon-EC2-Startvorlagen](launch-template-restrictions.md)
+ [Erforderliche IAM-Berechtigungen für Amazon-EC2-Startvorlagen](permissions-for-launch-templates.md)
+ [Amazon-EC2-Startvorlagen verwenden, um den Start von Amazon-EC2-Instances zu steuern](use-launch-templates-to-control-launching-instances.md)
+ [Eine Amazon-EC2-Startvorlage erstellen](create-launch-template.md)
+ [Ändern einer Startvorlage (Verwalten von Startvorlagenversionen)](manage-launch-template-versions.md)
+ [Eine Startvorlage oder Startvorlagenversion löschen](delete-launch-template.md)

# Einschränkungen für Amazon-EC2-Startvorlagen
<a name="launch-template-restrictions"></a>

Die folgenden Einschränkungen gelten für Startvorlagen und Startvorlagenversionen:
+ **Kontingente** — Um die Kontingente für Ihre Startvorlagen und Startvorlagenversionen anzuzeigen, öffnen Sie die [Service Quotas Quotas-Konsole](https://console.aws.amazon.com/servicequotas/) oder verwenden Sie den [ list-service-quotas](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/list-service-quotas.html) AWS CLI Befehl. Jedes AWS Konto kann bis zu 5.000 Startvorlagen pro Region und bis zu 10.000 Versionen pro Startvorlage haben. Ihre Konten können je nach Alter und Nutzungsverlauf über unterschiedliche Kontingente verfügen.
+ **Parameter sind optional** – Startvorlagenparameter sind optional. Sie müssen jedoch sicherstellen, dass Ihre Aufforderung zum Starten einer Instance alle erforderlichen Parameter enthält. Wenn Ihre Startvorlage z. B. keine AMI-ID enthält, müssen Sie eine AMI-ID eingeben, wenn Sie eine Instance mit dieser Startvorlage starten.
+ **Parameter nicht validiert** – Die Parameter der Startvorlage werden nicht vollständig validiert, wenn Sie die Startvorlage erstellen. Wenn Sie falsche Werte für Parameter angeben oder nicht unterstützte Parameterkombinationen verwenden, können keine Instances unter Verwendung dieser Startvorlage gestartet werden. Um Probleme zu vermeiden, stellen Sie sicher, dass Sie die richtigen Werte angeben, und verwenden Sie unterstützte Parameterkombinationen. Um beispielsweise eine Instance in einer Platzierungsgruppe zu starten, müssen Sie einen unterstützten Instance-Typ angeben.
+ **Tags** – Sie können eine Startvorlage, jedoch nicht die Version einer Startvorlage markieren.
+ **Unveränderlich** – Startvorlagen sind unveränderlich. Um eine Startvorlage zu ändern, müssen Sie eine neue Version der Startvorlage erstellen.
+ **Versionsnummern** – Die Startvorlagenversionen werden in der Reihenfolge nummeriert, in der sie erstellt werden. Wenn Sie eine Startvorlagenversion erstellen, können Sie die Versionsnummer nicht selbst angeben.

# Erforderliche IAM-Berechtigungen für Amazon-EC2-Startvorlagen
<a name="permissions-for-launch-templates"></a>

Mit IAM-Berechtigungen können Sie steuern, ob Benutzer Startvorlagen oder Versionen von Startvorlagen auflisten, anzeigen, erstellen oder löschen können.

**Wichtig**  
Sie können Berechtigungen auf Ressourcenebene nicht verwenden, um die Ressourcen einzuschränken, die Benutzer in einer Startvorlage angeben können, wenn sie eine Startvorlage oder eine Startvorlagenversion erstellen. Stellen Sie daher sicher, dass nur vertrauenswürdigen Administratoren die Berechtigung zum Erstellen von Startvorlagen und Startvorlagenversionen gewährt wird.

Sie müssen allen Personen, die eine Startvorlage verwenden, die erforderlichen Berechtigungen zum Erstellen und Zugreifen auf die in der Startvorlage angegebenen Ressourcen gewähren. Beispiel:
+ Um eine Instance aus einem freigegebenen privaten Amazon Machine Image (AMI) zu starten, muss der Benutzer über die Startberechtigung für das AMI verfügen.
+ Um EBS-Volumes mit Tags aus vorhandenen Snapshots zu erstellen, muss der Benutzer über Lesezugriff auf die Snapshots sowie über Berechtigungen zum Erstellen und Markieren von Volumes verfügen.

**Topics**
+ [ec2: CreateLaunchTemplate](#permissions-for-launch-templates-create)
+ [ec2: DescribeLaunchTemplates](#permissions-for-launch-templates-view)
+ [ec2: DescribeLaunchTemplateVersions](#permissions-for-launch-template-versions-view)
+ [ec2: DeleteLaunchTemplate](#permissions-for-launch-templates-delete)
+ [Steuern von Berechtigungen für Versionsverwaltung](#permissions-for-launch-template-versions)
+ [Steuern des Zugriffs auf Tags in Startvorlagen](#permissions-for-launch-templates-tags)

## ec2: CreateLaunchTemplate
<a name="permissions-for-launch-templates-create"></a>

Um eine Startvorlage in der Konsole oder mithilfe von zu erstellen APIs, muss der Principal über die `ec2:CreateLaunchTemplate` entsprechende Berechtigung in einer IAM-Richtlinie verfügen. Verwenden Sie nach Möglichkeit Tags, um den Zugriff auf die Startvorlagen in Ihrem Konto zu steuern.

Beispielsweise gewährt die folgende IAM-Richtlinienanweisung dem Prinzipal nur dann die Berechtigung, Startvorlagen zu erstellen, wenn die Vorlage das angegebene Tag verwendet (*`purpose`*=*`testing`*).

```
{
    "Sid": "IAMPolicyForCreatingTaggedLaunchTemplates",
    "Action": "ec2:CreateLaunchTemplate",
    "Effect": "Allow",
    "Resource": "*",
    "Condition": {
        "StringEquals": {
            "aws:ResourceTag/purpose": "testing"
        }
    }
}
```

Prinzipale, die Schlüssel erstellen, benötigen möglicherweise einige verwandte Berechtigungen, wie beispielsweise:
+ **ec2: CreateTags** — Um der Startvorlage während des `CreateLaunchTemplate` Vorgangs Tags hinzuzufügen, muss der `CreateLaunchTemplate` Aufrufer über die `ec2:CreateTags` entsprechende Berechtigung in einer IAM-Richtlinie verfügen.
+ **ec2: RunInstances** — Um EC2-Instances von der Startvorlage aus zu starten, die sie erstellt haben, muss der Principal auch über die `ec2:RunInstances` entsprechende Berechtigung in einer IAM-Richtlinie verfügen.

Bei Aktionen zur Ressourcenerstellung, die Tags anwenden, müssen Benutzer über `ec2:CreateTags`-Berechtigungen verfügen. Die folgende IAM-Richtlinienanweisung verwendet den Bedingungsschlüssel `ec2:CreateAction`, um Benutzern das Erstellen von Tags nur im Kontext von `CreateLaunchTemplate` zu ermöglichen. Die Benutzer können keine vorhandenen Startvorlagen oder andere Ressourcen kennzeichnen. Weitere Informationen finden Sie unter [Berechtigung zum Markieren von Amazon-EC2-Ressourcen während der Erstellung erteilen](supported-iam-actions-tagging.md).

```
{
    "Sid": "IAMPolicyForTaggingLaunchTemplatesOnCreation",
    "Action": "ec2:CreateTags",
    "Effect": "Allow",
    "Resource": "arn:aws:ec2:us-east-1:111122223333:launch-template/*",
    "Condition": {
        "StringEquals": {
            "ec2:CreateAction": "CreateLaunchTemplate"
        }
    }
}
```

Der IAM-Benutzer, der eine Startvorlage erstellt, verfügt nicht automatisch über die Berechtigung, die von ihm erstellte Startvorlage zu verwenden. Wie jeder andere Prinzipal muss der Ersteller der Startvorlage eine Berechtigung über eine IAM-Richtlinie erhalten. Wenn ein IAM-Benutzer eine EC2-Instance über eine Startvorlage starten möchte, muss er über die `ec2:RunInstances`-Berechtigung verfügen. Wenn Sie diese Berechtigungen gewähren, können Sie angeben, dass Benutzer nur Startvorlagen mit bestimmten oder bestimmten Tags verwenden können. IDs Sie können auch das AMI und andere Ressourcen steuern, auf die jeder, der Startvorlagen verwendet, beim Starten von Instances verweisen und diese verwenden kann, indem Sie Berechtigungen auf Ressourcenebene für den `RunInstances`-Aufruf angeben. Beispiele für Richtlinien finden Sie unter [Startvorlagen](ExamplePolicies_EC2.md#iam-example-runinstances-launch-templates).

## ec2: DescribeLaunchTemplates
<a name="permissions-for-launch-templates-view"></a>

Um Startvorlagen im Konto anzuzeigen und aufzulisten, muss der Prinzipal über die `ec2:DescribeLaunchTemplates`-Berechtigung in einer IAM-Richtlinie verfügen. Da `Describe`-Aktionen keine Berechtigungen auf Ressourcenebene unterstützen, müssen sie Sie ohne Bedingungen angeben, und der Wert des Ressourcenelements in der Richtlinie muss `"*"` sein. 

Beispielsweise gewährt die folgende IAM-Richtlinienanweisung dem Prinzipal die Berechtigung, alle Startvorlagen im Konto anzuzeigen und aufzulisten.

```
{
    "Sid": "IAMPolicyForDescribingLaunchTemplates",
    "Action": "ec2:DescribeLaunchTemplates",
    "Effect": "Allow",
    "Resource": "*"
}
```

## ec2: DescribeLaunchTemplateVersions
<a name="permissions-for-launch-template-versions-view"></a>

Prinzipale, die Startvorlagen aufrufen, sollten auch über die `ec2:DescribeLaunchTemplateVersions`-Berechtigung verfügen, den gesamten Satz von Attributen abzurufen, aus denen die Startvorlagen bestehen. 

Um Startvorlagenversionen im Konto anzuzeigen und aufzulisten, muss der Prinzipal über die `ec2:DescribeLaunchTemplateVersions`-Berechtigung in einer IAM-Richtlinie verfügen. Da `Describe`-Aktionen keine Berechtigungen auf Ressourcenebene unterstützen, müssen sie Sie ohne Bedingungen angeben, und der Wert des Ressourcenelements in der Richtlinie muss `"*"` sein. 

Beispielsweise gewährt die folgende IAM-Richtlinienanweisung dem Prinzipal die Berechtigung, alle Startvorlagenversionen im Konto anzuzeigen und aufzulisten.

```
{
    "Sid": "IAMPolicyForDescribingLaunchTemplateVersions",
    "Effect": "Allow",
    "Action": "ec2:DescribeLaunchTemplateVersions",
    "Resource": "*"
}
```

## ec2: DeleteLaunchTemplate
<a name="permissions-for-launch-templates-delete"></a>

**Wichtig**  
Seien Sie vorsichtig, wenn Sie Prinzipalen die Berechtigung zum Löschen einer Ressource gewähren. Das Löschen einer Startvorlage kann zu einem Fehler in einer AWS Ressource führen, die auf der Startvorlage basiert.

Um eine Startvorlage zu löschen muss der Prinzipal über die `ec2:DeleteLaunchTemplate`-Berechtigung in einer IAM-Richtlinie verfügen. Wann immer möglich, verwenden Sie Bedingungsschlüssel, um die Berechtigungen einzuschränken.

Die folgende IAM-Richtlinienanweisung gewährt dem Prinzipal beispielsweise nur dann die Berechtigung, Startvorlagen zu löschen, wenn die Vorlage das angegebene Tag verwendet (*`purpose`*=*`testing`*).

```
{
    "Sid": "IAMPolicyForDeletingLaunchTemplates",
    "Action": "ec2:DeleteLaunchTemplate",
    "Effect": "Allow",
    "Resource": "*",
    "Condition": {
        "StringEquals": {
            "aws:ResourceTag/purpose": "testing"
        }
    }
}
```

Alternativ können Sie sie verwenden, ARNs um die Startvorlage zu identifizieren, für die die IAM-Richtlinie gilt.

Eine Startvorlage verfügt über den folgenden ARN.

```
"Resource": "arn:aws:ec2:us-east-1:111122223333:launch-template/lt-09477bcd97b0d310e"
```

Sie können mehrere angeben, ARNs indem Sie sie in eine Liste einschließen, oder Sie können den `Resource` Wert `"*"` ohne das `Condition` Element angeben, damit der Prinzipal jede Startvorlage im Konto löschen kann. 

## Steuern von Berechtigungen für Versionsverwaltung
<a name="permissions-for-launch-template-versions"></a>

Vertrauenswürdigen Administratoren können Sie Zugriff zum Erstellen und Löschen von Versionen einer Startvorlage sowie zum Ändern der Standardversion einer Startvorlage gewähren, indem Sie IAM-Richtlinien ähnlich den folgenden Beispielen verwenden.

**Wichtig**  
Seien Sie vorsichtig, wenn Sie Prinzipalen die Berechtigung gewähren, Versionen von Startvorlagen zu erstellen oder Startvorlagen zu ändern.   
Wenn Sie eine Startvorlagenversion erstellen, wirkt sich dies auf alle AWS -Ressourcen aus, die Amazon EC2 das Starten von Instances in Ihrem Namen mit der `Latest`-Version ermöglichen. 
Wenn Sie eine Startvorlage ändern, können Sie die Version ändern `Default` und sich somit auf alle AWS Ressourcen auswirken, die es Amazon EC2 ermöglichen, Instances in Ihrem Namen mit dieser modifizierten Version zu starten. 
Sie müssen auch vorsichtig mit AWS Ressourcen umgehen, die mit der Vorlagenversion interagieren `Latest` oder diese `Default` starten, wie EC2-Flotte und Spot-Flotte. Wenn für `Latest` oder `Default` eine andere Startvorlagenversion verwendet wird, überprüft Amazon EC2 die Benutzerberechtigungen nicht erneut auf auszuführende Aktionen, wenn neue Instances gestartet werden, um die Zielkapazität der Flotte zu erfüllen, da keine Benutzerinteraktion mit der AWS -Ressource erfolgt. Indem Sie einem Benutzer die Berechtigung zum Aufrufen von `CreateLaunchTemplateVersion` und gewähren `ModifyLaunchTemplate` APIs, wird dem Benutzer die `iam:PassRole` Berechtigung auch erteilt, wenn er die Flotte auf eine andere Version der Startvorlage verweist, die ein Instance-Profil (einen Container für eine IAM-Rolle) enthält. Dies bedeutet, dass ein Benutzer potenziell eine Startvorlage aktualisieren kann, um eine IAM-Rolle an eine Instance zu übergeben, auch wenn er nicht über die entsprechende `iam:PassRole`-Berechtigung verfügt. Sie können dieses Risiko kontrollieren, indem Sie bei der Vergabe von Berechtigungen für die Erstellung und Verwaltung von Startvorlagenversionen vorsichtig vorgehen. 

### ec2: CreateLaunchTemplateVersion
<a name="permissions-for-launch-template-versions-create"></a>

Um eine neue Version einer Startvorlage zu erstellen, muss der Prinzipal über die `ec2:CreateLaunchTemplateVersion`-Berechtigung für die Startvorlage in einer IAM-Richtlinie verfügen.

Die folgende IAM-Richtlinienerklärung gewährt dem Prinzipal beispielsweise nur dann die Berechtigung, Startvorlagenversionen zu erstellen, wenn die Version das angegebene Tag verwendet (*`environment`*=*`production`*). Alternativ können Sie eine oder mehrere Startvorlagen angeben ARNs, oder Sie können den `Resource` Wert `"*"` ohne das `Condition` Element angeben, damit der Principal Versionen jeder Startvorlage im Konto erstellen kann. 

```
{
    "Sid": "IAMPolicyForCreatingLaunchTemplateVersions",
    "Action": "ec2:CreateLaunchTemplateVersion",
    "Effect": "Allow",
    "Resource": "*",
    "Condition": {
        "StringEquals": {
            "aws:ResourceTag/environment": "production"
        }
    }
}
```

### ec2: DeleteLaunchTemplateVersion
<a name="permissions-for-launch-template-versions-delete"></a>

**Wichtig**  
Wie immer sollten Sie Vorsicht walten lassen, wenn Sie Prinzipalen die Berechtigung zum Löschen einer Ressource erteilen. Das Löschen einer Version der Startvorlage kann zu einem Fehler in einer AWS Ressource führen, die auf der Version der Startvorlage basiert.

Um eine neue Version einer Startvorlagenversion zu erstellen, muss der Prinzipal über die `ec2:DeleteLaunchTemplateVersion`-Berechtigung für die Startvorlage in einer IAM-Richtlinie verfügen.

Die folgende IAM-Richtlinienerklärung gewährt dem Prinzipal beispielsweise nur dann die Berechtigung, Startvorlagenversionen zu löschen, wenn die Version das angegebene Tag verwendet (*`environment`*=*`production`*). Alternativ können Sie eine oder mehrere Startvorlagen angeben ARNs, oder Sie können den `Resource` Wert `"*"` ohne das `Condition` Element angeben, damit der Prinzipal Versionen aller Startvorlagen im Konto löschen kann.

```
{
    "Sid": "IAMPolicyForDeletingLaunchTemplateVersions",
    "Action": "ec2:DeleteLaunchTemplateVersion",
    "Effect": "Allow",
    "Resource": "*",
    "Condition": {
        "StringEquals": {
            "aws:ResourceTag/environment": "production"
        }
    }
}
```

### ec2: ModifyLaunchTemplate
<a name="permissions-for-launch-templates-update"></a>

Um die mit einer Startvorlage zugeordnete `Default`-Version zu ändern, muss der Prinzipal über die `ec2:ModifyLaunchTemplate`-Berechtigung für die Startvorlage in einer IAM-Richtlinie verfügen.

Die folgende IAM-Richtlinienerklärung gewährt dem Prinzipal beispielsweise nur dann die Berechtigung, Startvorlagen zu ändern, wenn die Vorlage das angegebene Tag verwendet (*`environment`*=*`production`*). Alternativ können Sie eine oder mehrere Startvorlagen angeben ARNs, oder Sie können den `Resource` Wert `"*"` ohne das `Condition` Element angeben, damit der Principal jede Startvorlage im Konto ändern kann.

```
{
    "Sid": "IAMPolicyForModifyingLaunchTemplates",
    "Action": "ec2:ModifyLaunchTemplate",
    "Effect": "Allow",
    "Resource": "*",
    "Condition": {
        "StringEquals": {
            "aws:ResourceTag/environment": "production"
        }
    }
}
```

## Steuern des Zugriffs auf Tags in Startvorlagen
<a name="permissions-for-launch-templates-tags"></a>

Sie können Bedingungsschlüssel verwenden, um Tagging-Berechtigungen einzuschränken, wenn es sich bei der Ressource um eine Startvorlage handelt. Die folgende IAM-Richtlinie erlaubt beispielsweise nur das Entfernen des Tags mit dem `temporary`-Schlüssel aus Startvorlagen im angegebenen Konto und in der angegebenen Region.

```
{
    "Sid": "IAMPolicyForDeletingTagsOnLaunchTemplates",
    "Action": "ec2:DeleteTags",
    "Effect": "Allow",
    "Resource": "arn:aws:ec2:us-east-1:111122223333:launch-template/*",
    "Condition": {
        "ForAllValues:StringEquals": {
            "aws:TagKeys": ["temporary"]
        }
    }
}
```

Weitere Informationen zu Bedingungsschlüsseln, mit denen Sie die Tag-Schlüssel und -Werte steuern können, die auf Amazon-EC2-Ressourcen angewendet werden können, finden Sie unter [Kontrollieren des Zugriffs auf bestimmte Tags (Markierungen)](supported-iam-actions-tagging.md#control-tagging).

# Amazon-EC2-Startvorlagen verwenden, um den Start von Amazon-EC2-Instances zu steuern
<a name="use-launch-templates-to-control-launching-instances"></a>

Sie können die Konfiguration Ihrer Amazon-EC2-Instances steuern, indem Sie festlegen, dass Benutzer nur Instances starten können, wenn sie eine Startvorlage verwenden, und dass sie nur eine bestimmte Startvorlage verwenden können. Sie können auch festlegen, wer Startvorlagen und Versionen von Startvorlagen erstellen, ändern, beschreiben und löschen darf.

## Verwenden von Startvorlagen zum Steuern von Startparametern
<a name="launch-templates-authorization"></a>

Eine Startvorlage kann alle oder einige der Parameter zum Starten einer Instance beim Start enthalten. Wenn Sie eine Instance über eine Startvorlage starten, können Sie jedoch Parameter außer Kraft setzen, die in der Startvorlage angegeben werden. Sie können auch zusätzliche Parameter angeben, die nicht in der Startvorlage enthalten sind.

**Anmerkung**  
Sie können während des Starts keine Startvorlagenparameter entfernen (Sie können beispielsweise keinen Nullwert für den Parameter angeben). Um einen Parameter zu entfernen, erstellen Sie eine neue Version der Startvorlage ohne den Parameter und starten Sie die Instance mit dieser Version.

Zum Starten von Instances müssen Benutzer über die Berechtigung zur Verwendung der `ec2:RunInstances`-Aktion verfügen. Benutzer müssen außerdem über Berechtigungen zum Erstellen oder Verwenden der Ressourcen verfügen, die mit der Instance erstellt oder ihr zugewiesen werden. Sie können für die Aktion `ec2:RunInstances` Berechtigungen auf Ressourcenebene verwenden, um die Startparameter zu steuern, die die Benutzer festlegen können. Alternativ können Sie Benutzern gestatten, eine Instance unter Nutzung einer Startvorlage zu starten. Auf diese Weise können Sie Startparameter über eine Startvorlage anstatt über eine IAM-Richtlinie verwalten und eine Startvorlage als Autorisierungsmethode für das Starten von Instances einsetzen. Sie können z. B. festlegen, dass Benutzer Instances nur über eine Startvorlage starten und dass sie nur eine bestimmte Startvorlage verwenden können. Sie können auch steuern, welche Startparameter Benutzer in der Startvorlage außer Kraft setzen dürfen. Beispiele für Richtlinien finden Sie unter [Startvorlagen](ExamplePolicies_EC2.md#iam-example-runinstances-launch-templates).

## Steuern der Nutzung von Startvorlagen
<a name="launch-template-permissions"></a>

Standardmäßig sind -Benutzer nicht zum Arbeiten mit Startvorlagen berechtigt. Sie können eine Richtlinie erstellen, über die Benutzer Berechtigungen zum Erstellen, Ändern, Beschreiben und Löschen von Startvorlagen und Startvorlagenversionen erhalten. Sie können auf einige Startvorlagen-Aktionen auch Berechtigungen auf Ressourcenebene anwenden, mit denen Sie steuern können, welche Ressourcen Benutzer für diese Aktionen nutzen können. Weitere Informationen erhalten Sie in den folgenden Beispielrichtlinien: [Beispiel: Arbeiten mit Startvorlagen](ExamplePolicies_EC2.md#iam-example-launch-templates).

Überlegen Sie sorgfältig, wenn Sie Benutzern Berechtigungen zur Verwendung der Aktionen `ec2:CreateLaunchTemplate` und `ec2:CreateLaunchTemplateVersion` erteilen. Mit Berechtigungen auf Ressourcenebene können Sie nicht steuern, welche Ressourcen Benutzer in der Startvorlage angeben können. Um einzuschränken, welche Ressourcen zum Starten einer Instance verwendet werden, achten Sie darauf, nur die betreffenden Administratoren zum Erstellen von Startvorlagen und Startvorlagenversionen zu berechtigen.

## Wichtige Sicherheitsaspekte bei der Verwendung von Startvorlagen mit EC2-Flotte oder -Spot-Flotte
<a name="launch-template-security-ec2fleet-spotfleet"></a>

Zur Verwendung von Startvorlagen müssen Sie Ihren Benutzern auch Berechtigungen zum Erstellen, Ändern, Beschreiben und Löschen von Startvorlagen und Startvorlagenversionen erteilen. Sie können steuern, wer Startvorlagen und Startvorlagenversionen erstellen kann, indem Sie den Zugriff auf die Aktionen `ec2:CreateLaunchTemplate` und `ec2:CreateLaunchTemplateVersion` steuern. Sie können auch steuern, wer Startvorlagen ändern kann, indem Sie den Zugriff auf die Aktion `ec2:ModifyLaunchTemplate` steuern.

**Wichtig**  
Wenn eine EC2-Flotte oder Spot-Flotte so konfiguriert ist, dass sie die aktuelle oder standardmäßige Startvorlagenversion verwendet, weiß die Flotte nicht, ob die aktuelle Version oder die Standardversion später geändert werden, sodass sie auf eine andere Startvorlagenversion verweisen. Wenn eine andere Version der Startvorlage als aktuelle Version oder Standardversion verwendet wird, überprüft Amazon EC2 die Berechtigungen für auszuführende Aktionen nicht erneut, wenn neue Instances gestartet werden, um die Zielkapazität der Flotte zu erreichen. Dies ist ein wichtiger Aspekt bei der Erteilung von Berechtigungen für die Erstellung und Verwaltung von Startvorlagenversionen, insbesondere bei der Aktion `ec2:ModifyLaunchTemplate`, die es einem Benutzer ermöglicht, die Standardversion der Startvorlage zu ändern.

Wenn einem Benutzer die Berechtigung erteilt wird, die EC2-Aktionen für die Startvorlage zu verwenden APIs, erhält der Benutzer diese `iam:PassRole` Berechtigung auch, wenn er eine EC2-Flotte oder Spot-Flotte erstellt oder aktualisiert, sodass sie auf eine andere Version der Startvorlage verweist, die ein Instance-Profil (einen Container für eine IAM-Rolle) enthält. Dies bedeutet, dass ein Benutzer potenziell eine Startvorlage aktualisieren kann, um eine IAM-Rolle an eine Instance zu übergeben, auch wenn er nicht über die entsprechende `iam:PassRole`-Berechtigung verfügt. Weitere Informationen und ein Beispiel für eine IAM-Richtlinie finden Sie unter [Verwenden einer IAM-Rolle zum Erteilen von Berechtigungen für Anwendungen, die auf Amazon-EC2-Instances ausgeführt werden](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2.html) im *IAM-Benutzerhandbuch*.

Weitere Informationen erhalten Sie unter [Steuern der Nutzung von Startvorlagen](#launch-template-permissions) und [Beispiel: Arbeiten mit Startvorlagen](ExamplePolicies_EC2.md#iam-example-launch-templates).

# Eine Amazon-EC2-Startvorlage erstellen
<a name="create-launch-template"></a>

Sie können eine Amazon-EC2-Startvorlage erstellen, indem Sie Ihre eigenen Werte für die Instance-Konfigurationsparameter angeben oder die Werte aus einer vorhandenen Startvorlage oder Amazon-EC2-Instance abrufen.

Sie müssen nicht für jeden Parameter in der Startvorlage einen Wert angeben. Sie müssen nur einen Instance-Konfigurationsparameter angeben, um eine Startvorlage zu erstellen. Um Parameter anzugeben, die Sie nicht angeben möchten, wählen Sie bei Verwendung der Konsole die Option **Nicht in die Startvorlage aufnehmen** aus. Wenn Sie ein Befehlszeilentool verwenden, geben Sie die Parameter nicht mit an, um anzuzeigen, dass Sie sie nicht in der Startvorlage angeben möchten.

Wenn Sie in der Startvorlage ein AMI angeben möchten, können Sie entweder ein AMI auswählen oder einen Systems-Manager-Parameter angeben, der beim Start der Instance auf ein AMI verweist.

Wenn eine Instance mit einer Startvorlage gestartet wird, werden die in der Startvorlage angegebenen Werte verwendet, um die entsprechenden Instance-Parameter zu konfigurieren. Wenn in der Startvorlage kein Wert angegeben ist, wird der Standardwert für den entsprechenden Instance-Parameter verwendet.

**Topics**
+ [Startvorlage durch Angabe von Parametern erstellen](#create-launch-template-define-parameters)
+ [Erstellen einer Startvorlage anhand einer vorhandenen Startvorlage](#create-launch-template-from-existing-launch-template)
+ [Erstellen einer Startvorlage aus einer Instance](#create-launch-template-from-instance)
+ [Verwenden eines Systems-Manager-Parameters anstelle einer AMI-ID](#use-an-ssm-parameter-instead-of-an-ami-id)

## Startvorlage durch Angabe von Parametern erstellen
<a name="create-launch-template-define-parameters"></a>

Um eine Launchvorlage zu erstellen, müssen Sie den Namen der Launchvorlage und mindestens einen Instance-Konfigurationsparameter angeben.

Eine Beschreibung jedes Parameters finden Sie unter [Referenz für EC2 Amazon-Instance-Konfigurationsparameter](ec2-instance-launch-parameters.md).

------
#### [ Console ]

**Eine Startvorlage erstellen**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich **Launch Templates (Startvorlagen)** und dann **Create launch template (Startvorlage erstellen)** aus.

1. Gehen Sie unter **Name und Beschreibung der Startvorlage** folgendermaßen vor:

   1. Geben Sie für **Launch template name (Startvorlagenname)** einen aussagekräftigen Namen für die Startvorlage ein.

   1. Geben Sie unter **Template version description (Beschreibung der Vorlagenversion)** eine kurze Beschreibung dieser Version der Startvorlage ein.

   1. Um die Startvorlage bei der Erstellung zu [markieren](Using_Tags.md), erweitern Sie **Vorlagen-Tags** und wählen Sie **Tag hinzufügen** aus. Geben Sie dann einen Tag-Schlüssel und ein Wert-Paar ein. Wählen Sie für jede weitere Markierung **Neue Markierung hinzufügen** aus.
**Anmerkung**  
Um die Ressourcen zu markieren, die beim Start einer Instance erstellt werden, müssen Sie die Tags unter **Resource tags** (Ressourcen-Tags) angeben. Weitere Informationen finden Sie im Schritt 9 in diesem Vorgehen.

1. Unter **Anwendungs- und Betriebssystem-Images (Amazon Machine Image)** können Sie entweder die Option **Nicht in Startvorlage aufnehmen** ausgewählt lassen oder das Betriebssystem (OS) für die Instance und dann ein AMI auswählen. Alternativ können Sie einen Systems-Manager-Parameter angeben, anstatt ein AMI anzugeben. Weitere Informationen finden Sie unter [Verwenden eines Systems-Manager-Parameters anstelle einer AMI-ID](#use-an-ssm-parameter-instead-of-an-ami-id).

   Ein AMI ist eine Vorlage, die das Betriebssystem und die Software enthält, die zum Starten einer Instance erforderlich sind.

1. Unter **Instance-Typ** können Sie entweder die Option **Nicht in die Startvorlage aufnehmen** ausgewählt lassen, einen Instance-Typ auswählen oder Instance-Attribute angeben und Amazon EC2 die Instance-Typen mit diesen Attributen identifizieren lassen.
**Anmerkung**  
Die Angabe von Instance-Attributen wird nur unterstützt, wenn die Startvorlage für Auto-Scaling-Gruppen, EC2-Flottte und Spot-Flotte zum Starten von Instances verwendet wird. Weutere Informationen finden Sie unter [Erstellen einer gemischten Instances-Gruppe mit attributbasierter Auswahl des Instance-Typs](https://docs.aws.amazon.com/autoscaling/ec2/userguide/create-mixed-instances-group-attribute-based-instance-type-selection.html) und [Geben Sie Attribute für die Auswahl von Instance-Typen für EC2-Flotte oder Spot-Flotte an](ec2-fleet-attribute-based-instance-type-selection.md).  
Wenn Sie die Startvorlage im [Launch-Instance-Assistenten](ec2-launch-instance-wizard.md) oder mit der [RunInstances API](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html) verwenden möchten, können Sie keine Instance-Typ-Attribute angeben. 

   Der Instance-Typ bestimmt die Hardware-Konfiguration (CPU, Arbeitsspeicher, Speicher und Netzwerkkapazität) und die Größe des Host-Computers, der für eine Instance verwendet wird.

   Wenn Sie sich nicht sicher sind, welchen Instance-Typ Sie auswählen sollen, gehen Sie folgendermaßen vor:
   + Wählen Sie **Instance-Typen** vergleichen, um verschiedene Instance-Typen anhand der folgenden Attribute zu vergleichen: Anzahl von vCPUs, Architektur, Speichergröße (GiB), Speichermenge (GB), Speichertyp und Netzwerkleistung.
   + Wählen Sie **Beratung einholen**, um Anleitungen und Vorschläge für Instance-Typen vom EC2-Instance-Typ-Suche zu erhalten. Weitere Informationen finden Sie unter [Holen Sie sich Empfehlungen vom EC2-Instance-Typ-Finder](get-ec2-instance-type-recommendations.md).
**Anmerkung**  
Abhängig davon, wann Sie Ihr Konto erstellt haben, kann es sein, dass Sie Amazon EC2 im Rahmen des kostenlosen Kontingents verwenden können.  
**Wenn Sie Ihre AWS-Konto vor dem 15. Juli 2025 erstellt haben und sie weniger als 12 Monate alt ist, können Sie Amazon EC2 im Rahmen des kostenlosen Kontingents verwenden, indem Sie den Instance-Typ t2.micro oder in Regionen, in denen **t2.micro** nicht verfügbar ist, den Instance-Typ **t3.micro** auswählen.** Beachten Sie, dass beim Starten einer **t3.micro**-Instance standardmäßig der [Modus **Unlimited**](burstable-performance-instances-unlimited-mode.md) verwendet wird, wodurch je nach CPU-Auslastung zusätzliche Gebühren anfallen können. Wenn ein Instance-Typ unter dem kostenlosen Kontingent berechtigt ist, ist er als **Für das kostenlose Kontingent berechtigt** gekennzeichnet.  
**Wenn Sie Ihre Instance-Typen AWS-Konto am oder nach dem 15. Juli 2025 erstellt haben, können Sie die Instance-Typen ****t3.micro, t3.small****, **t4g.micro, t4g.small**, **c7i-flex.large** und **m7i-flex.large** für 6 Monate oder bis Ihr Guthaben aufgebraucht ist verwenden.**  
Weitere Informationen finden Sie unter [Vorteile des kostenlosen Kontingents vor und nach dem 15. Juli 2025](ec2-free-tier-usage.md#ec2-free-tier-comparison).

1. Lassen Sie unter **Schlüsselpaar (Anmeldung)** für **Schlüsselpaar-Name** entweder die Option **Nicht in Startvorlage aufnehmen** ausgewählt, wählen Sie ein vorhandenes Schlüsselpaar oder erstellen Sie ein neues.

1. Unter **Netzwerkeinstellungen** können Sie entweder die Option **Nicht in Startvorlage aufnehmen** aktiviert lassen oder Werte für die verschiedenen Netzwerkeinstellungen angeben.

1. Wenn Sie unter **Speicher konfigurieren** in der Startvorlage ein AMI angegeben haben, enthält das AMI ein oder mehrere Speicher-Volumes, einschließlich des Root-Volumes (**Volume 1 (AMI Root)**). Sie können optional zusätzliche Volumes angeben, die an die Instance angefügt werden sollen. Um ein neues Volume hinzuzufügen, wählen Sie **Add new volume (Neues Volume hinzufügen)**.

1. Unter **Ressourcen-Tags**, um die Ressourcen, die beim Start einer Instance erstellt werden [mit Tags zu versehene](Using_Tags.md), wählen Sie **Tag hinzufügen** und geben dann ein Tag-Schlüssel- und Wertepaar ein. Geben Sie unter **Resource types** (Ressourcentypen) die Ressourcen an, die bei der Erstellung markiert werden sollen. Sie können den gleichen Tag für alle Ressourcen spezifizieren oder verschiedene Tags für verschiedene Ressourcen angeben. Wählen Sie für jedes weitere Tag **Add another Tag** (Weiteres Tag hinzufügen) aus.

   Sie können Tags für die folgenden Ressourcen angeben, die erstellt werden, wenn eine Startvorlage verwendet wird:
   + Instances
   + Datenträger
   + Elastic Graphics
   + Spot-Instance-Anforderungen
   + Netzwerkschnittstellen
**Anmerkung**  
Um die Startvorlage selbst zu markieren, müssen Sie die Tags unter **Template tags** (Vorlagen-Tags) angeben. Weitere Informationen finden Sie im Schritt 3 in diesem Vorgehen.

1. Erweitern Sie für **Erweiterte Details** den Bereich zur Ansicht der Felder und geben Sie zusätzliche Parameter für die Instance an.

1. Verwenden Sie die Schaltfläche **Zusammenfassung**, um die Konfiguration Ihrer Startvorlage zu überprüfen. Sie können zu einem beliebigen Abschnitt navigieren, indem Sie den entsprechenden Link auswählen und dann die erforderlichen Änderungen vornehmen.

1. Wenn Sie bereit sind, Ihre Launchvorlage zu erstellen, wählen Sie **Create launch template** (Launchvorlage erstellen) aus.

------
#### [ AWS CLI ]

**Eine Startvorlage erstellen**  
Verwenden Sie den Befehl [create-launch-template](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-launch-template.html).

```
aws ec2 create-launch-template \
    --launch-template-name TemplateForWebServer \
    --version-description WebVersion1 \
    --tag-specifications 'ResourceType=launch-template,Tags=[{Key=purpose,Value=production}]' \
    --launch-template-data file://template-data.json
```

Im Folgenden finden Sie eine Beispiel-JSON-Datei, welche die Startvorlagen-Daten für die Instance-Konfiguration enthält. Speichern Sie den JSON-Code in einer Datei und fügen Sie ihn in den `--launch-template-data`-Parameter ein, wie im Beispielbefehl gezeigt.

```
{
    "NetworkInterfaces": [{
        "AssociatePublicIpAddress": true,
        "DeviceIndex": 0,
        "Ipv6AddressCount": 1,
        "SubnetId": "subnet-0abcdef1234567890"
    }],
    "ImageId": "ami-0abcdef1234567890",
    "InstanceType": "r5.4xlarge",
    "TagSpecifications": [{
        "ResourceType": "instance",
        "Tags": [{
            "Key":"Name",
            "Value":"webserver"
        }]
    }],
    "CpuOptions": {
        "CoreCount":4,
        "ThreadsPerCore":2
    }
}
```

Es folgt eine Beispielausgabe.

```
{
    "LaunchTemplate": {
        "LatestVersionNumber": 1, 
        "LaunchTemplateId": "lt-01238c059e3466abc", 
        "LaunchTemplateName": "TemplateForWebServer", 
        "DefaultVersionNumber": 1, 
        "CreatedBy": "arn:aws:iam::123456789012:root", 
        "CreateTime": "2017-11-27T09:13:24.000Z"
    }
}
```

------
#### [ PowerShell ]

**Eine Startvorlage erstellen**  
Verwenden Sie das cmdlet [New-EC2LaunchTemplate](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2LaunchTemplate.html).

```
$launchTemplateData = [Amazon.EC2.Model.RequestLaunchTemplateData]@{
    ImageId = 'ami-0abcdef1234567890'
    InstanceType = 'r5.4xlarge'
    NetworkInterfaces = @(
        [Amazon.EC2.Model.LaunchTemplateInstanceNetworkInterfaceSpecificationRequest]@{
            AssociatePublicIpAddress = $true
            DeviceIndex = 0
            Ipv6AddressCount = 1
            SubnetId = 'subnet-0abcdef1234567890'
        }
    )
    TagSpecifications = @(
        [Amazon.EC2.Model.LaunchTemplateTagSpecificationRequest]@{
            ResourceType = 'instance'
            Tags = [Amazon.EC2.Model.Tag]@{
                Key = 'Name'
                Value = 'webserver'
            }
        }
    )
    CpuOptions = [Amazon.EC2.Model.LaunchTemplateCpuOptionsRequest]@{
        CoreCount = 4
        ThreadsPerCore = 2
    }
}
$tagSpecificationData = [Amazon.EC2.Model.TagSpecification]@{
    ResourceType = 'launch-template'
    Tags = [Amazon.EC2.Model.Tag]@{
        Key = 'purpose'
        Value = 'production'
    }
}
New-EC2LaunchTemplate -LaunchTemplateName 'TemplateForWebServer' `
    -VersionDescription 'WebVersion1' `
    -LaunchTemplateData $launchTemplateData `
    -TagSpecification $tagSpecificationData
```

Es folgt eine Beispielausgabe.

```
CreatedBy            : arn:aws:iam::123456789012:root
CreateTime           : 9/19/2023 16:57:55
DefaultVersionNumber : 1
LatestVersionNumber  : 1
LaunchTemplateId     : lt-01238c059eEXAMPLE
LaunchTemplateName   : TemplateForWebServer
Tags                 : {purpose}
```

------

## Erstellen einer Startvorlage anhand einer vorhandenen Startvorlage
<a name="create-launch-template-from-existing-launch-template"></a>

Sie können eine vorhandene Startvorlage klonen und dann die Parameter anpassen, um eine neue Startvorlage zu erstellen. Sie können dies jedoch nur tun, wenn Sie die Amazon-EC2-Konsole verwenden. Das AWS CLI unterstützt das Klonen einer Vorlage nicht. Eine Beschreibung jedes Parameters finden Sie unter [Referenz für EC2 Amazon-Instance-Konfigurationsparameter](ec2-instance-launch-parameters.md).

------
#### [ Console ]

**So erstellen Sie eine Startvorlage anhand einer vorhandenen Startvorlage**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich **Launch Templates (Startvorlagen)** und dann **Create launch template (Startvorlage erstellen)** aus.

1. Geben Sie für **Launch template name (Startvorlagenname)** einen aussagekräftigen Namen für die Startvorlage ein.

1. Geben Sie unter **Template version description (Beschreibung der Vorlagenversion)** eine kurze Beschreibung dieser Version der Startvorlage ein.

1. Um die Startvorlage bei der Erstellung mit einem Tag zu versehen, erweitern Sie **Vorlagen-Tags**, wählen Sie **Neues Tag hinzufügen** und geben Sie ein Tag-Schlüssel- und Wertepaar ein.

1. Erweitern Sie **Source template (Quellvorlage)**. Wählen Sie in **Launch template name (Name der Startvorlage)** die Startvorlage aus, auf der die neue Startvorlage basieren soll.

1. Wählen Sie für **Source template version** die Version der Startvorlage aus, auf der die neue Startvorlage basieren soll.

1. Passen Sie alle Startparameter wie erforderlich an und wählen Sie **Create launch template (Startvorlage erstellen)**.

------

## Erstellen einer Startvorlage aus einer Instance
<a name="create-launch-template-from-instance"></a>

Sie können die Parameter einer vorhandenen Amazon-EC2-Instance klonen und dann die Parameter anpassen, um eine Startvorlage zu erstellen. Eine Beschreibung jedes Parameters finden Sie unter [Referenz für EC2 Amazon-Instance-Konfigurationsparameter](ec2-instance-launch-parameters.md).

------
#### [ Console ]

**So erstellen Sie eine Startvorlage aus einer Instance**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich **Instances** aus.

1. Wählen Sie die Instance und anschließend **Aktionen**, **Image und Vorlagen**, **Vorlage aus einer Instance erstellen** aus.

1. Geben Sie einen Namen, eine Beschreibung und Tag (Markierung) an und passen Sie die Startparameter wie erforderlich an.
**Anmerkung**  
Wenn Sie eine Startvorlage aus einer Instance erstellen, sind die Netzwerkschnittstelle IDs und die IP-Adressen der Instanz nicht in der Vorlage enthalten.

1. Wählen Sie **Startvorlage erstellen**.

------
#### [ AWS CLI ]

Sie können die verwenden AWS CLI , um eine Startvorlage aus einer vorhandenen Instance zu erstellen, indem Sie zuerst die Startvorlagendaten von einer Instance abrufen und dann mithilfe der Startvorlagendaten eine Startvorlage erstellen.

**So erhalten Sie Startvorlagendaten von einer Instance**
+ Verwenden Sie den Befehl [get-launch-template-data](https://docs.aws.amazon.com/cli/latest/reference/ec2/get-launch-template-data.html) und geben Sie die Instance-ID an. Sie können die Ausgabe als Basis zum Erstellen einer neuen Startvorlage oder einer neuen Version der Startvorlage verwenden. Die Ausgabe umfasst standardmäßig ein `LaunchTemplateData`-Objekt der obersten Ebene, das nicht in den Daten der Startvorlage angegeben werden kann. Verwenden Sie die Option `--query`, um dieses Objekt auszuschließen.

  ```
  aws ec2 get-launch-template-data \
      --instance-id i-0123d646e8048babc \
      --query "LaunchTemplateData"
  ```

  Es folgt eine Beispielausgabe.

  ```
      {
          "Monitoring": {}, 
          "ImageId": "ami-8c1be5f6", 
          "BlockDeviceMappings": [
              {
                  "DeviceName": "/dev/xvda", 
                  "Ebs": {
                      "DeleteOnTermination": true
                  }
              }
          ], 
          "EbsOptimized": false, 
          "Placement": {
              "Tenancy": "default", 
              "GroupName": "", 
              "AvailabilityZone": "us-east-1a"
          }, 
          "InstanceType": "t2.micro", 
          "NetworkInterfaces": [
              {
                  "Description": "", 
                  "NetworkInterfaceId": "eni-35306abc", 
                  "PrivateIpAddresses": [
                      {
                          "Primary": true, 
                          "PrivateIpAddress": "10.0.0.72"
                      }
                  ], 
                  "SubnetId": "subnet-7b16de0c", 
                  "Groups": [
                      "sg-7c227019"
                  ], 
                  "Ipv6Addresses": [
                      {
                          "Ipv6Address": "2001:db8:1234:1a00::123"
                      }
                  ], 
                  "PrivateIpAddress": "10.0.0.72"
              }
          ]
      }
  ```

  Sie können die Ausgabe direkt in eine Datei schreiben, z. B.:

  ```
  aws ec2 get-launch-template-data \
      --instance-id i-0123d646e8048babc \
      --query "LaunchTemplateData" >> instance-data.json
  ```

**So erstellen Sie eine Startvorlage mithilfe von Startvorlagendaten**
+ Verwenden Sie den [create-launch-template](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-launch-template.html)Befehl, um mithilfe der Ausgabe des vorherigen Verfahrens eine Startvorlage zu erstellen. Weitere Informationen zum Erstellen einer Startvorlage mit dem AWS CLI finden Sie unter[Startvorlage durch Angabe von Parametern erstellen](#create-launch-template-define-parameters).

------

## Verwenden eines Systems-Manager-Parameters anstelle einer AMI-ID
<a name="use-an-ssm-parameter-instead-of-an-ami-id"></a>

Sie können anstelle einer AMI-ID in Ihren Startvorlagen auch einen AWS Systems Manager -Parameter angeben. Wenn sich die AMI-ID ändert, können Sie die AMI-ID an einem Ort aktualisieren, indem Sie den Systems-Manager-Parameter im Systems-Manager-Parameterspeicher aktualisieren. Parameter können auch mit anderen [geteilt](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-shared-parameters.html) werden AWS-Konten. Sie können AMI-Parameter zentral in einem Konto speichern und verwalten und sie für jedes andere Konto freigeben, das auf sie verweisen muss. Mithilfe eines Systems-Manager-Parameters können alle Ihre Startvorlagen in einer einzigen Aktion aktualisiert werden.

Ein Systems-Manager-Parameter ist ein benutzerdefiniertes Schlüssel-Wert-Paar, das Sie im [AWS Systems Manager -Parameterspeicher](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html) erstellen. Der Parameterspeicher bietet einen zentralen Ort zum Speichern Ihrer Anwendungskonfigurationswerte.

Im folgenden Diagramm wird der `golden-ami`-Parameter zuerst dem ursprünglichen AMI `ami-aabbccddeeffgghhi` im Parameterspeicher zugeordnet. In der Startvorlage lautet der Wert für die AMI-ID `golden-ami`. Wenn eine Instance mit dieser Startvorlage gestartet wird, wird die AMI-ID zu `ami-aabbccddeeffgghhi` aufgelöst. Später wird das AMI aktualisiert, was zu einer neuen AMI-ID führt. Im Parameter Store wird der `golden-ami`-Parameter dem neuen `ami-00112233445566778` zugeordnet. *Die Startvorlage bleibt unverändert.* Wenn eine Instance mit dieser Startvorlage gestartet wird, wird die AMI-ID in das neue `ami-00112233445566778` aufgelöst.

![\[Verwenden von Systems-Manager-Parametern im Parameterspeicher zum Aktualisieren einer Startvorlage.\]](http://docs.aws.amazon.com/de_de/AWSEC2/latest/UserGuide/images/launch-template-ami-alias.png)


### Systems Manager Manager-Parameterformat für AMI IDs
<a name="ssm-parameter-format-for-ami-ids"></a>

Startvorlagen erfordern, dass benutzerdefinierte Systems-Manager-Parameter das folgende Format einhalten, wenn sie anstelle einer AMI-ID verwendet werden:
+ Parametertyp: `String`
+ Parameterdatentyp: – `aws:ec2:image`Dadurch wird sichergestellt, dass der Parameterspeicher überprüft, ob der von Ihnen eingegebene Wert das richtige Format für eine AMI-ID hat.

Weitere Informationen zum Erstellen eines gültigen Parameters für eine AMI-ID finden Sie unter [Erstellen von Systems-Manager-Parametern](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html) im *AWS Systems Manager -Benutzerhandbuch*.

### Systems-Manager-Parameterformat in Startvorlagen
<a name="ssm-parameter-format-in-launch-templates"></a>

Um einen Systems-Manager-Parameter anstelle einer AMI-ID in einer Startvorlage zu verwenden, müssen Sie beim Angeben des Parameters in der Startvorlage eines der folgenden Formate verwenden:

So verweisen Sie auf einen öffentlichen Parameter:
+ `resolve:ssm:public-parameter`

So verweisen Sie auf einen Parameter, der im selben Konto gespeichert ist:
+ `resolve:ssm:parameter-name`
+ `resolve:ssm:parameter-name:version-number` – Die Versionsnummer selbst ist eine Standardbezeichnung
+ `resolve:ssm:parameter-name:label`

So verweisen Sie auf einen von einem anderen AWS-Konto freigegebenen Parameter:
+ `resolve:ssm:parameter-ARN`
+ `resolve:ssm:parameter-ARN:version-number`
+ `resolve:ssm:parameter-ARN:label`

**Parameter-Versionen**

Systems-Manager-Parameter sind versionierte Ressourcen. Wenn Sie einen Parameter aktualisieren, erstellen Sie neue, aufeinander folgende Versionen des Parameters. Systems Manager unterstützt [Parameterbezeichnungen](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html), die Sie bestimmten Versionen eines Parameters zuordnen können.

Der `golden-ami`-Parameter kann beispielsweise drei Versionen haben: `1`, `2` und `3`. Sie können eine Parameterbezeichnung `beta` erstellen, die Version `2` zugeordnet ist, und eine Parameterbezeichnung `prod`, die Version `3` zugeordnet ist.

In einer Startvorlage können Sie Version 3 des `golden-ami`-Parameters angeben, indem Sie eines der folgenden Formate verwenden:
+ `resolve:ssm:golden-ami:3`
+ `resolve:ssm:golden-ami:prod`

Die Angabe der Version oder Bezeichnung ist optional. Wenn keine Version oder Bezeichnung angegeben ist, wird die neueste Version des Parameters verwendet.

### Angeben eines Systems-Manager-Parameters in einer Startvorlage
<a name="specify-systems-manager-parameter-in-launch-template"></a>

Sie können einen Systems-Manager-Parameter in einer Startvorlage anstelle einer AMI-ID angeben, wenn Sie eine Startvorlage oder eine neue Version einer Startvorlage erstellen.

------
#### [ Console ]

**So geben Sie einen Systems-Manager-Parameter in einer Startvorlage an**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich **Launch Templates (Startvorlagen)** und dann **Create launch template (Startvorlage erstellen)** aus. 

1. Geben Sie für **Launch template name (Startvorlagenname)** einen aussagekräftigen Namen für die Startvorlage ein.

1. Wählen Sie unter **Anwendungs- und Betriebssystem-Images (Amazon Machine Image)** die Option **Mehr durchsuchen** aus AMIs.

1. Wählen Sie die Pfeiltaste rechts neben der Suchleiste und wählen Sie dann **Benutzerdefinierten Wert/Systems-Manager-Parameter angeben** aus.

1. Gehen Sie im Dialogfeld **Benutzerdefinierten Wert oder Systems-Manager-Parameter angeben** wie folgt vor:

   1. Geben Sie für AMI-ID oder **Systems-Manager-Parameterzeichenfolge** den Systems-Manager-Parameternamen in einem der folgenden Formate ein:

      So verweisen Sie auf einen öffentlichen Parameter:
      + **resolve:ssm:*public-parameter***

      So verweisen Sie auf einen Parameter, der im selben Konto gespeichert ist:
      + **resolve:ssm:*parameter-name***
      + **resolve:ssm:*parameter-name*:*version-number***
      + **resolve:ssm:*parameter-name*:*label***

      So verweisen Sie auf einen von einem anderen AWS-Konto freigegebenen Parameter:
      + **resolve:ssm:*parameter-ARN***
      + **resolve:ssm:*parameter-ARN*:*version-number***
      + **resolve:ssm:*parameter-ARN*:*label***

   1. Wählen Sie **Speichern**.

1. Geben Sie nach Bedarf weitere Startvorlagenparameter an und wählen Sie dann **Startvorlage erstellen** aus.

Weitere Informationen finden Sie unter [Startvorlage durch Angabe von Parametern erstellen](#create-launch-template-define-parameters).

------
#### [ AWS CLI ]

**So geben Sie einen Systems-Manager-Parameter in einer Startvorlage an**
+ Verwenden Sie den [create-launch-template](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-launch-template.html)Befehl, um die Startvorlage zu erstellen. Um das zu verwendende AMI anzugeben, geben Sie den Systems-Manager-Parameternamen in einem der folgenden Formate ein:

  So verweisen Sie auf einen öffentlichen Parameter:
  + **resolve:ssm:*public-parameter***

  So verweisen Sie auf einen Parameter, der im selben Konto gespeichert ist:
  + **resolve:ssm:*parameter-name***
  + **resolve:ssm:*parameter-name*:*version-number***
  + **resolve:ssm:*parameter-name*:*label***

  So verweisen Sie auf einen von einem anderen AWS-Konto freigegebenen Parameter:
  + **resolve:ssm:*parameter-ARN***
  + **resolve:ssm:*parameter-ARN*:*version-number***
  + **resolve:ssm:*parameter-ARN*:*label***

  Das folgende Beispiel erstellt eine Startvorlage, die Folgendes festlegt:
  + Ein Name für die Startvorlage (`TemplateForWebServer`)
  + Ein Tag für die Launchvorlage (`purpose`=`production`)
  + Die Daten für die Instance-Konfiguration, die in einer JSON-Datei angegeben sind:
    + Das zu verwendende AMI (`resolve:ssm:golden-ami`)
    + Der zu startende Instance-Typ (`m5.4xlarge`)
    + Ein Tag für die Instance (`Name`=`webserver`)

  ```
  aws ec2 create-launch-template \
      --launch-template-name TemplateForWebServer \
      --tag-specifications 'ResourceType=launch-template,Tags=[{Key=purpose,Value=production}]' \
      --launch-template-data file://template-data.json
  ```

  Im Folgenden finden Sie eine Beispiel-JSON-Datei, die die Launchvorlagen-Daten für die Instance-Konfiguration enthält. Der Wert für `ImageId` ist der Systems-Manager-Parametername, der im erforderlichen Format `resolve:ssm:golden-ami` eingegeben wird.

  ```
  {"LaunchTemplateData": {
      "ImageId": "resolve:ssm:golden-ami",
      "InstanceType": "m5.4xlarge",
      "TagSpecifications": [{
          "ResourceType": "instance",
          "Tags": [{
              "Key":"Name",
              "Value":"webserver"
          }]
      }]
    }
  }
  ```

------

### Sicherstellen, dass eine Startvorlage die richtige AMI-ID erhält
<a name="ssm-parameter-verify-ami-id"></a>

**So lösen Sie den Systems-Manager-Parameter in die tatsächliche AMI-ID auf**  
Verwenden Sie den [describe-launch-template-versions](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-launch-template-versions.html)Befehl und fügen Sie den `--resolve-alias` Parameter hinzu.

```
aws ec2 describe-launch-template-versions \
    --launch-template-name my-launch-template \
    --versions $Default \
    --resolve-alias
```

Die Antwort enthält die AMI-ID für `ImageId`. Wenn in diesem Beispiel eine Instance mit dieser Startvorlage gestartet wird, wird die AMI-ID zu `ami-0ac394d6a3example` aufgelöst.

```
{
    "LaunchTemplateVersions": [
        {
            "LaunchTemplateId": "lt-089c023a30example",
            "LaunchTemplateName": "my-launch-template",
            "VersionNumber": 1,
            "CreateTime": "2022-12-28T19:52:27.000Z",
            "CreatedBy": "arn:aws:iam::123456789012:user/Bob",
            "DefaultVersion": true,
            "LaunchTemplateData": {
                "ImageId": "ami-0ac394d6a3example",
                "InstanceType": "t3.micro",
            }
        }
    ]
}
```

### Zugehörige Ressourcen
<a name="ssm-parameter-related-resources"></a>

Weitere Informationen zum Arbeiten mit Systems-Manager-Parametern finden Sie in den folgenden Referenzmaterialien in der Systems-Manager-Dokumentation.
+ Informationen zum Nachschlagen der öffentlichen AMI-Parameter, die von Amazon EC2 unterstützt werden, finden Sie unter [Öffentliche AMI-Parameter aufrufen](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-public-parameters-ami.html).
+ Informationen zur gemeinsamen Nutzung von Parametern mit anderen AWS Konten oder über AWS Organizations finden Sie unter [Arbeiten mit gemeinsam genutzten Parametern](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-shared-parameters.html).
+ Informationen zur Überwachung, ob Ihre Parameter erfolgreich erstellt wurden, finden Sie unter [Native Parameterunterstützung für Amazon Machine Image IDs](https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html).

### Einschränkungen
<a name="ssm-parameter-limitations"></a>
+ Nur EC2-Flotten des Typs `instant` unterstützen die Verwendung einer Startvorlage, bei der ein Systems-Manager-Parameter anstelle einer AMI-ID angegeben ist.
+ EC2-Flotten des Typs `maintain` und `request` sowie Spot-Flotten unterstützen nicht die Verwendung einer Startvorlage, bei der ein Systems Manager-Parameter anstelle einer AMI-ID angegeben ist. Wenn Sie für EC2-Flotten des Typs `maintain` und `request` und für Spot-Flotten ein AMI in der Startvorlage angeben, müssen Sie die AMI-ID angeben.
+ Wenn Sie in Ihrer EC2-Flotte die [attributbasierte Instance-Auswahl](ec2-fleet-attribute-based-instance-type-selection.md) verwenden, können Sie keinen Systems-Manager-Parameter anstelle einer AMI-ID angeben. Wenn Sie die attributbasierte Instanceauswahl verwenden, müssen Sie die AMI-ID angeben.
+ Amazon EC2 Auto Scaling bietet andere Einschränkungen. Weitere Informationen finden Sie unter [Verwenden von AWS Systems Manager Parametern anstelle von AMI IDs in Startvorlagen](https://docs.aws.amazon.com/autoscaling/ec2/userguide/using-systems-manager-parameters.html) im *Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch*.

# Ändern einer Startvorlage (Verwalten von Startvorlagenversionen)
<a name="manage-launch-template-versions"></a>

Startvorlagen sind unveränderlich; nach der Erstellung einer Startvorlage können Sie sie nicht ändern. Stattdessen können Sie eine neue Version der Startvorlage erstellen, die alle erforderlichen Änderungen enthält.

Sie können verschiedene Versionen einer Startvorlage erstellen, die Standardversion festlegen, eine Startvorlagenversion beschreiben und nicht mehr benötigte [Versionen löschen](delete-launch-template.md#delete-launch-template-version).

**Topics**
+ [Erstellen einer Startvorlagenversion](#create-launch-template-version)
+ [Festlegen einer Standardversion der Startvorlage](#set-default-launch-template-version)
+ [Beschreiben einer Startvorlagenversion](#describe-launch-template-version)

## Erstellen einer Startvorlagenversion
<a name="create-launch-template-version"></a>

Wenn Sie eine Startvorlagenversion erstellen, können Sie neue Startparameter angeben oder eine vorhandene Version als Grundlage für die neue Version verwenden. Eine Beschreibung jedes Parameters finden Sie unter [Referenz für EC2 Amazon-Instance-Konfigurationsparameter](ec2-instance-launch-parameters.md).

------
#### [ Console ]

**So erstellen Sie eine Startvorlagenversion**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich **Launch Templates** aus.

1. Wählen Sie eine Startvorlage aus, und wählen Sie dann **Actions (Aktionen)**, **Modify template (Create new version) ((Vorlage ändern) (Neue Version erstellen))**.

1. Geben Sie unter **Template version description (Beschreibung der Vorlagenversion)** eine Beschreibung für diese Version der Startvorlage ein.

1. (Optional) Erweitern Sie die **Source template (Quellvorlage)** und wählen Sie eine Version der Startvorlage aus, die als Basis für die neue Version der Startvorlage dienen soll. Die neue Startvorlagenversion erbt die Startparameter von dieser Startvorlagenversion.

1. Ändern Sie die Startparameter nach Bedarf.

1. Wählen Sie **Startvorlage erstellen**.

------
#### [ AWS CLI ]

**So erstellen Sie eine Startvorlagenversion**  
Verwenden Sie den Befehl [create-launch-template-version](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-launch-template-version.html). Sie können eine Quellversion angeben, auf der die neue Version basieren soll. Die neue Startvorlagenversion erbt die Startparameter von dieser Startvorlagenversion und Sie können mit `--launch-template-data` Parameter überschreiben. Das folgende Beispiel erstellt eine neue Version, die auf Version 1 der Startvorlage basiert und eine andere AMI-ID angibt.

```
aws ec2 create-launch-template-version \
    --launch-template-id lt-0abcd290751193123 \
    --version-description WebVersion2 \
    --source-version 1 \
    --launch-template-data "ImageId=ami-0abcdef1234567890"
```

------
#### [ PowerShell ]

**So erstellen Sie eine Startvorlagenversion**  
Verwenden Sie das [New-EC2LaunchTemplateVersion](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2LaunchTemplateVersion.html)Cmdlet. Sie können eine Quellversion angeben, auf der die neue Version basieren soll. Die neue Startvorlagenversion erbt die Startparameter von dieser Startvorlagenversion und Sie können mit `LaunchTemplateData` Parameter überschreiben. Das folgende Beispiel erstellt eine neue Version, die auf Version 1 der Startvorlage basiert und eine andere AMI-ID angibt.

```
New-EC2LaunchTemplateVersion `
    -LaunchTemplateId lt-0abcd290751193123 `
    -VersionDescription WebVersion2 `
    -SourceVersion 1 `
    -LaunchTemplateData (
        New-Object `
            -TypeName Amazon.EC2.Model.RequestLaunchTemplateData `
            -Property @{ImageId = 'ami-0abcdef1234567890'}
    )
```

------

## Festlegen einer Standardversion der Startvorlage
<a name="set-default-launch-template-version"></a>

Sie können die Standardversion für die Startvorlage festlegen. Wenn Sie eine Instance über eine Startvorlage starten, ohne eine Version anzugeben, wird die Instance unter Verwendung der Parameter der Standardversion gestartet.

------
#### [ Console ]

**So legen Sie eine Standardversion der Startvorlage fest**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich **Launch Templates** aus.

1. Wählen Sie die Startvorlage und anschließend **Actions (Aktionen)**, **Set default version (Standardversion festlegen)** aus.

1. Wählen Sie unter **Template version (Vorlagenversion)** die Versionsnummer aus, die als Standardversion festgelegt werden soll, und wählen Sie **Set as default version (Als Standardversion festlegen)**.

------
#### [ AWS CLI ]

**So legen Sie eine Standardversion der Startvorlage fest**  
Verwenden Sie den Befehl [modify-launch-template](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-launch-template.html).

```
aws ec2 modify-launch-template \
    --launch-template-id lt-0abcd290751193123 \
    --default-version 2
```

------
#### [ PowerShell ]

**So legen Sie eine Standardversion der Startvorlage fest**  
Verwenden Sie das cmdlet [Edit-EC2LaunchTemplate](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2LaunchTemplate.html).

```
Edit-EC2LaunchTemplate `
    -LaunchTemplateId lt-0abcd290751193123 `
    -DefaultVersion 2
```

------

## Beschreiben einer Startvorlagenversion
<a name="describe-launch-template-version"></a>

Über die Konsole können Sie alle Versionen der ausgewählten Startvorlage anzeigen oder eine Liste der Startvorlagen abrufen, deren neueste Version oder Standardversion mit einer bestimmten Versionsnummer übereinstimmt. Mit dem AWS CLI können Sie alle Versionen, einzelne Versionen oder eine Reihe von Versionen einer bestimmten Startvorlage beschreiben. Sie können auch alle aktuellen Versionen oder alle Standardversionen aller Startvorlagen in Ihrem Konto beschreiben.

------
#### [ Console ]

**So beschreiben Sie eine Startvorlagenversion**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich **Launch Templates** aus.

1. Sie können eine Version einer bestimmten Startvorlage anzeigen oder eine Liste der Startvorlagen abrufen, deren neueste Version oder Standardversion mit einer bestimmten Versionsnummer übereinstimmt.
   + So zeigen Sie eine Version einer Startvorlage an: Wählen Sie die Startvorlage aus. Wählen Sie auf der Registerkarte **Versionen** unter **Version** eine Version aus, um deren Details anzuzeigen.
   + So rufen Sie eine Liste aller Startvorlagen ab, deren neueste Version mit einer bestimmten Versionsnummer übereinstimmt: Wählen Sie in der Suchleiste die Option **Aktuelle Version** aus und wählen Sie dann eine Versionsnummer aus.
   + So rufen Sie eine Liste aller Startvorlagen ab, deren Standardversion mit einer bestimmten Versionsnummer übereinstimmt: Wählen Sie in der Suchleiste die Option **Standardversion** aus und wählen Sie dann eine Versionsnummer aus.

------
#### [ AWS CLI ]

**So beschreiben Sie eine Startvorlagenversion**  
Verwenden Sie den [describe-launch-template-versions](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-launch-template-versions.html)Befehl und geben Sie die Versionsnummern an. Im folgenden Beispiel werden die Versionen `1` und *`3`* angegeben.

```
aws ec2 describe-launch-template-versions \
    --launch-template-id lt-0abcd290751193123 \
    --versions 1 3
```

**So beschreiben Sie die neuesten und standardmäßigen Versionen der Startvorlagen in Ihrem Konto**  
Verwenden Sie den [describe-launch-template-versions](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-launch-template-versions.html)Befehl und geben Sie `$Latest``$Default`, oder beides an. Sie müssen die Startvorlagen-ID und den Namen in dem Aufruf weglassen. Sie können keine Versionsnummern angeben.

```
aws ec2 describe-launch-template-versions \
    --versions "$Latest,$Default"
```

------
#### [ PowerShell ]

**So beschreiben Sie eine Startvorlagenversion**  
Verwenden Sie das [Get-EC2TemplateVersion](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2TemplateVersion.html)Cmdlet und geben Sie die Versionsnummern an. Im folgenden Beispiel werden die Versionen `1` und *`3`* angegeben.

```
Get-EC2TemplateVersion `
    -LaunchTemplateId lt-0abcd290751193123 `
    -Version 1,3
```

**So beschreiben Sie die neuesten und standardmäßigen Versionen der Startvorlagen in Ihrem Konto**  
Verwenden Sie das [Get-EC2TemplateVersion](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2TemplateVersion.html)Cmdlet und geben Sie`$Latest`, `$Default` oder beides an. Sie müssen die Startvorlagen-ID und den Namen in dem Aufruf weglassen. Sie können keine Versionsnummern angeben.

```
Get-EC2TemplateVersion `
    -Version '$Latest','$Default'
```



------

# Eine Startvorlage oder Startvorlagenversion löschen
<a name="delete-launch-template"></a>

Wenn eine Startvorlage nicht mehr benötigt wird, können Sie sie löschen. Beim Löschen einer Startvorlage werden alle ihre Versionen gelöscht. Wenn Sie nur eine bestimmte Version einer Startvorlage löschen möchten, können Sie dies tun und dabei die anderen Versionen der Startvorlage beibehalten.

Das Löschen einer Startvorlage wirkt sich das nicht auf Instances aus, die Sie über die Startvorlage gestartet haben. 

## Eine Startvorlage und alle ihre Versionen löschen
<a name="delete-launch-template-including-versions"></a>

Wenn eine Startvorlage, einschließlich aller ihrer Versionen, nicht mehr benötigt wird, können Sie die Startvorlage löschen. Beim Löschen einer Startvorlage werden alle ihre Versionen gelöscht.

------
#### [ Console ]

**So löschen Sie eine Startvorlage und alle ihre Versionen**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich **Launch Templates** aus.

1. Wählen Sie die Startvorlage und anschließend **Actions (Aktionen)**, **Delete template (Vorlage löschen)** aus.

1. Geben Sie **Delete** ein, um das Löschen zu bestätigen, und wählen Sie dann **Löschen**.

------
#### [ AWS CLI ]

**So löschen Sie eine Startvorlage und alle ihre Versionen**  
Verwenden Sie den [delete-launch-template](https://docs.aws.amazon.com/cli/latest/reference/ec2/delete-launch-template.html)Befehl und geben Sie die Startvorlage an.

```
aws ec2 delete-launch-template --launch-template-id lt-01238c059e3466abc
```

------
#### [ PowerShell ]

**So löschen Sie eine Startvorlage und alle ihre Versionen**  
Verwenden Sie den Befehl [Remove-EC2LaunchTemplate](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2LaunchTemplate.html)(AWS -Tools für PowerShell) und geben Sie die Startvorlage an. Wenn `-Force` es weggelassen wird, PowerShell werden Sie zur Bestätigung aufgefordert.

```
Remove-EC2LaunchTemplate -LaunchTemplateId lt-0123456789example -Force
```

------

## Löschen einer Startvorlagenversion
<a name="delete-launch-template-version"></a>

Wenn eine Startvorlagenversion nicht mehr benötigt wird, können Sie sie löschen.

**Überlegungen**
+ Sie können die Versionsnummer nach dem Löschen nicht mehr ersetzen.
+ Sie können die Standardversion der Startvorlage nicht löschen. Sie müssen zunächst eine andere Version als Standard zuweisen. Wenn die Standardversion die einzige Version für die Startvorlage ist, müssen Sie die [gesamte Startvorlage löschen](#delete-launch-template).
+ Bei Verwendung der Konsole können Sie jeweils eine Startvorlagenversion löschen. Wenn Sie den verwenden AWS CLI, können Sie bis zu 200 Versionen der Startvorlage in einer einzigen Anfrage löschen. Um mehr als 200 Versionen in einer einzigen Anfrage zu löschen, können Sie [die Startvorlage löschen](#delete-launch-template), wodurch auch alle zugehörigen Versionen gelöscht werden.

------
#### [ Console ]

**So löschen Sie eine Startvorlagenversion**

1. Öffnen Sie die Amazon-EC2-Konsole unter [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. Wählen Sie im Navigationsbereich **Launch Templates** aus.

1. Wählen Sie die Startvorlage und anschließend **Actions (Aktionen)**, **Delete template version (Vorlagenversion löschen)** aus.

1. Wählen Sie die zu löschende Version aus und wählen Sie **Delete (Löschen)**.

------
#### [ AWS CLI ]

**So löschen Sie eine Startvorlagenversion**  
Verwenden Sie den [delete-launch-template-versions](https://docs.aws.amazon.com/cli/latest/reference/ec2/delete-launch-template-versions.html)Befehl und geben Sie die Versionsnummern an, die gelöscht werden sollen. Wenn Sie die verwenden, können Sie bis zu 200 Startvorlagenversionen in einer einzigen Anfrage löschen.

```
aws ec2 delete-launch-template-versions \
    --launch-template-id lt-0abcd290751193123 \
    --versions 1
```

------
#### [ PowerShell ]

**So löschen Sie eine Startvorlagenversion**  
Verwenden Sie das [Remove-EC2TemplateVersion](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2TemplateVersion.html)Cmdlet und geben Sie die zu löschenden Versionsnummern an. Wenn Sie die verwenden, können Sie bis zu 200 Startvorlagenversionen in einer einzigen Anfrage löschen.

```
Remove-EC2TemplateVersion `
    -LaunchTemplateId lt-0abcd290751193123 `
    -Version 1
```

------