Starten von Instances über eine Startvorlage - Amazon Elastic Compute Cloud

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.

Starten von Instances über eine Startvorlage

Startvorlagen werden von mehreren Instance-Startservices unterstützt. In diesem Thema wird beschrieben, wie Sie eine Startvorlage verwenden, wenn Sie eine Instance mit dem EC2 Launch-Instance-Assistenten, Amazon EC2 Auto Scaling, EC2 Fleet und Spot Fleet starten.

Starten einer Instance über eine Startvorlage

Sie können die Parameter in einer Startvorlage zum Starten einer Instance verwenden. Sie haben die Möglichkeit, Startparameter außer Kraft zu setzen oder hinzuzufügen, bevor Sie die Instance starten.

Zu Instances, die über eine Startvorlage gestartet werden, werden automatisch zwei Tags mit den Schlüsseln aws:ec2launchtemplate:id und aws:ec2launchtemplate:version zugewiesen. Diese Tags (Markierungen) können nicht entfernt oder bearbeitet werden.

Console
So starten Sie eine Instance über eine Startvorlage mithilfe der Konsole
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Launch Templates aus.

  3. Wählen Sie die Startvorlage und anschließend Actions (Aktionen), Launch instance from template (Instance aus Vorlage starten) aus.

  4. Wählen Sie unter Source template version (Quellvorlagenversion) die zu verwendende Startvorlagenversion aus.

  5. Geben Sie unter Number of instances (Anzahl der Instances) die Anzahl der Instances an, die gestartet werden sollen.

  6. (Optional) Sie können Startvorlagen-Parameter übersteuern oder hinzufügen, indem Sie im Bereich Instance details Parameter ändern und hinzufügen.

  7. Wählen Sie Launch instance from template.

AWS CLI
So starten Sie eine Instance über eine Startvorlage mithilfe der AWS CLI
  • Geben Sie mit dem Befehl run-instances den Parameter --launch-template an. Optional können Sie die zu verwendende Startvorlagenversion angeben. Wenn Sie keine Version angeben, wird die Standardversion verwendet.

    aws ec2 run-instances \ --launch-template LaunchTemplateId=lt-0abcd290751193123,Version=1
  • Um einen Parameter der Startvorlage zu übersteuern, geben Sie den Parameter im Befehl run-instances an. Das folgende Beispiel übersteuert den Instance-Typ, der in der Startvorlage angegeben wird (sofern zutreffend).

    aws ec2 run-instances \ --launch-template LaunchTemplateId=lt-0abcd290751193123 \ --instance-type t2.small
  • Wenn Sie einen verschachtelten Parameter angeben, der Teil einer komplexen Struktur ist, wird die Instance wie in der Startvorlage angegeben mittels der komplexen Struktur sowie aller zusätzlichen von Ihnen angegebenen verschachtelten Parameter gestartet.

    Im folgenden Beispiel wird die Instance mit dem Tag (Markierung) Owner=TeamA sowie allen anderen Tags (Markierungen), die in der Startvorlage angegeben werden, gestartet. Wenn in der Startvorlage ein Tag (Markierung) mit dem Schlüssel Owner vorhanden ist, wird der Wert durch TeamA ersetzt.

    aws ec2 run-instances \ --launch-template LaunchTemplateId=lt-0abcd290751193123 \ --tag-specifications "ResourceType=instance,Tags=[{Key=Owner,Value=TeamA}]"

    Im folgenden Beispiel wird die Instance mit einem Volume mit dem Gerätenamen gestartet /dev/xvdb sowie alle anderen Blockgerätezuordnungen, die in der Startvorlage angegeben sind. Wenn in der Startvorlage ein vorhandenes Volume definiert ist für /dev/xvdb, seine Werte werden durch die angegebenen Werte ersetzt.

    aws ec2 run-instances \ --launch-template LaunchTemplateId=lt-0abcd290751193123 \ --block-device-mappings "DeviceName=/dev/xvdb,Ebs={VolumeSize=20,VolumeType=gp2}"

Wenn die Instance nicht gestartet wird oder der Status sofort terminated statt running anzeigt, finden Sie weitere Informationen unter Probleme beim Starten Amazon EC2 Amazon-Instances beheben.

PowerShell
So starten Sie eine Instance über eine Startvorlage mithilfe der AWS Tools for PowerShell
  • Verwenden Sie den New-EC2InstanceBefehl und geben Sie den -LaunchTemplate Parameter an. Optional können Sie die zu verwendende Startvorlagenversion angeben. Wenn Sie keine Version angeben, wird die Standardversion verwendet.

    Import-Module AWS.Tools.EC2 New-EC2Instance ` -LaunchTemplate ( New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ LaunchTemplateId = 'lt-0abcd290751193123'; Version = '4' } )
  • Um einen Startvorlagenparameter zu überschreiben, geben Sie den Parameter im New-EC2InstanceBefehl an. Das folgende Beispiel übersteuert den Instance-Typ, der in der Startvorlage angegeben wird (sofern zutreffend).

    Import-Module AWS.Tools.EC2 New-EC2Instance ` -InstanceType t4g.small ` -LaunchTemplate ( New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ LaunchTemplateId = 'lt-0abcd290751193123'; Version = '4' } )
  • Wenn Sie einen verschachtelten Parameter angeben, der Teil einer komplexen Struktur ist, wird die Instance wie in der Startvorlage angegeben mittels der komplexen Struktur sowie aller zusätzlichen von Ihnen angegebenen verschachtelten Parameter gestartet.

    Im folgenden Beispiel wird die Instance mit dem Tag (Markierung) Owner=TeamA sowie allen anderen Tags (Markierungen), die in der Startvorlage angegeben werden, gestartet. Wenn in der Startvorlage ein Tag (Markierung) mit dem Schlüssel Owner vorhanden ist, wird der Wert durch TeamA ersetzt.

    Import-Module AWS.Tools.EC2 New-EC2Instance ` -InstanceType t4g.small ` -LaunchTemplate ( New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ LaunchTemplateId = 'lt-0abcd290751193123'; Version = '4' } ) ` -TagSpecification ( New-Object -TypeName Amazon.EC2.Model.TagSpecification -Property @{ ResourceType = 'instance'; Tags = @( @{key = "Owner"; value = "TeamA" }, @{key = "Department"; value = "Operations" } ) } )

    Im folgenden Beispiel wird die Instanz mit einem Volume mit dem Gerätenamen gestartet /dev/xvdb sowie alle anderen Blockgerätezuordnungen, die in der Startvorlage angegeben sind. Wenn in der Startvorlage ein vorhandenes Volume definiert ist für /dev/xvdb, seine Werte werden durch die angegebenen Werte ersetzt.

    Import-Module AWS.Tools.EC2 New-EC2Instance ` -InstanceType t4g.small ` -LaunchTemplate ( New-Object -TypeName Amazon.EC2.Model.LaunchTemplateSpecification -Property @{ LaunchTemplateId = 'lt-0abcd290751193123'; Version = '4' } ) ` -BlockDeviceMapping ( New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping -Property @{ DeviceName = '/dev/xvdb'; EBS = ( New-Object -TypeName Amazon.EC2.Model.EbsBlockDevice -Property @{ VolumeSize = 25; VolumeType = 'gp3' } ) } )

Wenn die Instance nicht gestartet wird oder der Status sofort terminated statt running anzeigt, finden Sie weitere Informationen unter Probleme beim Starten Amazon EC2 Amazon-Instances beheben.

Verwenden Sie Startvorlagen mit Amazon EC2 Auto Scaling

Sie können eine Auto Scaling-Gruppe erstellen und eine Startvorlage zur Verwendung für die Gruppe angeben. Wenn Amazon EC2 Auto Scaling Instances in der Auto Scaling Scaling-Gruppe startet, verwendet es die in der zugehörigen Startvorlage definierten Startparameter. Weitere Informationen finden Sie unter Erstellen einer Startvorlage für eine Auto Scaling Scaling-Gruppe und Erstellen einer Startvorlage mit erweiterten Einstellungen im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.

Bevor Sie eine Auto Scaling Scaling-Gruppe mithilfe einer Startvorlage erstellen können, müssen Sie eine Startvorlage erstellen, die die Parameter enthält, die zum Starten einer Instance in einer Auto Scaling Scaling-Gruppe erforderlich sind, z. B. die ID derAMI. Die Konsole bietet Anleitungen zur Erstellung einer Vorlage, die Sie mit Amazon EC2 Auto Scaling verwenden können.

So erstellen Sie eine Startvorlage für die Verwendung mit Auto Scaling mithilfe der Konsole
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

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

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

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

  5. Aktivieren Sie unter Auto Scaling-Anleitung das Kontrollkästchen, damit Amazon EC2 Ihnen bei der Erstellung einer Vorlage zur Verwendung mit Auto Scaling weiterhelfen kann.

  6. Ändern Sie die Startparameter nach Bedarf. Da Sie die Auto Scaling-Anleitung ausgewählt haben, sind einige Felder erforderlich und einige Felder sind nicht verfügbar. Informationen zur Konfiguration der Startparameter für Amazon EC2 Auto Scaling finden Sie unter Erstellen einer Startvorlage für eine Auto Scaling Scaling-Gruppe und Erstellen einer Startvorlage mit erweiterten Einstellungen im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.

  7. Wählen Sie Startvorlage erstellen.

  8. (Optional) Um eine Auto-Scaling-Gruppe mit dieser Startvorlage zu erstellen, wählen Sie in der Seite Next steps (Nächste Schritte) die Option Create Auto Scaling group (Auto-Scaling-Gruppe erstellen) aus.

Beispiele, die zeigen, wie Sie Startvorlagen mit verschiedenen Parameterkombinationen erstellen können, finden Sie unter Beispiele für die Erstellung und Verwaltung von Startvorlagen mit dem AWS Command Line Interface (AWS CLI) im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch. AWS CLI

Um eine Auto Scaling Scaling-Gruppe mit einer Startvorlage zu erstellen oder zu aktualisieren, verwenden Sie den AWS CLI

Weitere Informationen zum Erstellen oder Aktualisieren einer Auto Scaling Scaling-Gruppe mithilfe einer Startvorlage finden Sie in den folgenden Themen im Amazon EC2 Auto Scaling Scaling-Benutzerhandbuch.

Verwenden Sie Startvorlagen mit EC2 Fleet

Sie können eine EC2 Fleet-Anfrage erstellen und in der Instance-Konfiguration eine Startvorlage angeben. Wenn Amazon die EC2 Flottenanfrage EC2 erfüllt, verwendet es die Startparameter, die in der zugehörigen Startvorlage definiert sind. Sie können einige der Parameter überschreiben, die in der Startvorlage angegeben werden.

Weitere Informationen finden Sie unter Erstellen Sie eine EC2 Flotte.

Um eine EC2 Flotte mit einer Startvorlage zu erstellen, verwenden Sie AWS CLI
  • Verwenden Sie den Befehl create-fleet. Geben Sie mit dem Parameter --launch-template-configs die Startvorlage und alle Überschreibungen für die Startvorlage an.

Verwenden von Startvorlagen mit Spot-Flotte

Sie können eine Spot-Flotten-Anforderung erstellen und eine Startvorlage in der Instance-Konfiguration angeben. Wenn Amazon die Spot-Flottenanforderung EC2 erfüllt, verwendet es die Startparameter, die in der zugehörigen Startvorlage definiert sind. Sie können einige der Parameter überschreiben, die in der Startvorlage angegeben werden.

Weitere Informationen finden Sie unter Erstellen einer Spot-Flotte.

So erstellen Sie eine Spot-Flotten-Anforderung mit einer Startvorlage über die Konsole
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Spot Requests aus.

  3. Wählen Sie Spot-Instances anfordern aus.

  4. Wählen Sie unter Launch parameters (Startparameter) die Option Use a launch template (Eine Startvorlage verwenden) aus.

  5. Wählen Sie unter Launch template (Startvorlage) eine Startvorlage und dann im Feld auf der rechten Seite die Version der Startvorlage aus.

  6. Konfigurieren Sie Ihre Spot-Flotte, indem Sie verschiedene Optionen auf diesem Bildschirm auswählen. Weitere Informationen zu diesen Optionen finden Sie unter Erstellen einer Spot-Flotten-Anforderung mit definierten Parametern (Konsole).

  7. Wenn Sie bereit sind, Ihre Spot-Flotte zu erstellen, klicken Sie auf Launch (Starten).

Um eine Spot-Flotte-Anfrage mit einer Startvorlage zu erstellen, verwenden Sie den AWS CLI
  • Verwenden Sie den request-spot-fleetBefehl. Geben Sie mit dem Parameter LaunchTemplateConfigs die Startvorlage und alle Überschreibungen für die Startvorlage an.