

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.

# Erstellt eine Spot-Instance-Anforderung
<a name="spot-requests"></a>

Um Spot Instances zu verwenden, erstellen Sie eine Spot-Instance-Anforderung, die die gewünschte Anzahl von Instances, den Instance-Typ und die Availability Zone enthält. Wenn Kapazität verfügbar ist, erfüllt Amazon EC2 Ihre Anforderung sofort. Andernfalls wartet Amazon EC2, bis Ihre Anforderung erfüllt werden kann oder bis Sie die Anforderung abbrechen.

Sie können den [Launch Instance Wizard](ec2-launch-instance-wizard.md) in der Amazon-EC2-Konsole oder den Befehl [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) benutzen, um auf die selbe Weise eine Spot Instance anzufordern, wie Sie eine On-Demand-Instance starten. Diese Methode wird nur aus folgenden Gründen empfohlen:
+ Sie verwenden bereits den [Launch Instance Wizard](ec2-launch-instance-wizard.md) oder den [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html)-Befehl, um On-Demand-Instances zu launchen, und Sie möchten einfach zum Launchen von Spot Instances wechseln, indem Sie einen einzelnen Parameter ändern.
+ Sie benötigen nicht mehrere Instances mit verschiedenen Instance-Typen.

Diese Methode wird im Allgemeinen nicht zum Launchen von Spot Instances empfohlen, da Sie nicht mehrere Instance-Typen angeben können und Spot Instances und On-Demand-Instances nicht in derselben Anforderung launchen können. Für die bevorzugten Methoden zum Starten von Spot Instances, darunter das Starten einer *Flotte* einschließlich Spot Instances und On-Demand-Instances mit mehreren Instance-Typen finden Sie unter [Was ist die beste Spot-Request-Methode?](spot-best-practices.md#which-spot-request-method-to-use)

Wenn Sie mehrere Spot-Instances gleichzeitig anfordern, erstellt Amazon EC2 separate Spot-Instance-Anforderungen, sodass Sie den Status der einzelnen Anforderungen separat nachverfolgen können. Weitere Informationen zum Nachverfolgen von Spot-Instance-Anforderungen finden Sie unter [Den Status einer Spot-Instance-Anfrage abrufen](spot-request-status.md).

------
#### [ Console ]<a name="create-spot-instance-request-console-procedure"></a>

**So erstellen Sie eine Spot-Instance-Anforderung**

Die Schritte 1 bis 9 sind die gleichen Schritte, die Sie zum Launchen einer On-Demand-Instance verwenden würden. In Schritt 10 konfigurieren Sie die Spot-Instance-Anforderung.

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

1. Wählen Sie auf der Navigationsleiste oben auf dem Bildschirm eine Region aus.

1. Wählen Sie im Dashboard der Amazon EC2-Konsole die Option **Instance starten** aus.

1. (Optional) Unter **Name and Tags** (Name und Tags) können Sie Ihre Instance benennen und die Spot-Instance-Anforderung, die Instance, die Volumes und die elastischen Grafiken markieren. Informationen zu Tags siehe [Markieren Ihrer Amazon-EC2-Ressourcen mit Tags (Markierungen)](Using_Tags.md).

   1. Geben Sie unter **Name** einen beschreibenden Namen für Ihre Instance ein.

      Der Instance-Name ist ein Tag, wobei der Schlüssel **Name** ist und es sich bei dem Wert um den von Ihnen angegebenen Namen handelt. Wenn Sie keinen Namen angeben, kann die Instance anhand der ID identifiziert werden, die beim Starten der Instance automatisch generiert wird.

   1. Um die Spot-Instance-Anforderung, die Instance, die Volumes und die elastischen Grafiken zu markieren, wählen Sie **Add additional tags** (Zusätzliche Tags hinzufügen) aus. Klicken Sie auf **Tag hinzufügen**, geben Sie dann einen Schlüssel und einen Wert ein und wählen Sie den Ressourcentyp aus, den Sie markieren möchten. Wählen Sie für jedes weitere Tag **Add another Tag** (Weiteres Tag hinzufügen) aus.

1. Wählen Sie unter **Application and OS Images (Amazon Machine Image)** (Anwendungs- und Betriebssystem-Images (Amazon Machine Image)) das Betriebssystem (OS) für Ihre Instance aus und wählen Sie dann eine AMI aus. Weitere Informationen finden Sie unter [Anwendungs- und Betriebssystem-Images (Amazon Machine Image)](ec2-instance-launch-parameters.md#liw-ami).

1. Wählen Sie unter **Instance type** (Instance-Typ) den Instance-Typ aus, der Ihren Anforderungen für die Hardware-Konfiguration und Größe Ihrer Instance entspricht. Weitere Informationen finden Sie unter [Instance-Typ](ec2-instance-launch-parameters.md#liw-instance-type).

1. Wählen Sie unter **Key pair (login)** (Schlüsselpaar (Login) ein vorhandenes Schlüsselpaar aus oder wählen Sie **Create new key pair** (Neues Schlüsselpaar erstellen), um ein neues zu erstellen. Weitere Informationen finden Sie unter [Amazon-EC2-Schlüsselpaare und Amazon-EC2-Instances](ec2-key-pairs.md).
**Wichtig**  
Wenn Sie die Option **Proceed without key pair (Not recommended)** (Ohne Schlüsselpaar fortfahren (Nicht empfohlen)) auswählen, können Sie keine Verbindung zur Instance herstellen, es sei denn, Sie wählen ein AMI aus, das entsprechend konfiguriert ist, um Benutzern eine andere Anmeldemöglichkeit zu erlauben.

1. Verwenden Sie unter **Network settings** (Netzwerkeinstellungen) die Standardeinstellungen oder wählen Sie **Edit** (Bearbeiten), um die Netzwerkeinstellungen nach Bedarf zu konfigurieren.

   Sicherheitsgruppen sind Teil der Netzwerkeinstellungen und definieren Firewall-Regeln für Ihre Instance. Diese Regeln legen fest, welcher eingehende Netzwerkverkehr an Ihre Instance übertragen wird.

   Weitere Informationen finden Sie unter [Netzwerkeinstellungen](ec2-instance-launch-parameters.md#liw-network-settings).

1. Die von Ihnen ausgewählte AMI beinhaltet ein oder mehrere Speicher-Volumes, einschließlich eines Root-Gerät-Volumes. Unter **Configure Storage** (Speicher konfigurieren) können Sie zusätzliche Volumes angeben, die der Instance angefügt werden, indem Sie **Add New Volume** (Neues Volume hinzufügen) auswählen. Weitere Informationen finden Sie unter [Speicher konfigurieren](ec2-instance-launch-parameters.md#liw-storage).

1. Unter **Advanced details** (Erweiterte Details) konfigurieren Sie die Spot-Instance-Anforderung wie folgt:

   1. Wählen Sie Unter **Kaufoption** das Kontrollkästchen **Spot Instances anfordern**.

   1. Sie können entweder die Standardkonfiguration für die Spot-Instance-Anforderung beibehalten oder **Customize** (Anpassen) rechts auswählen, um benutzerdefinierte Einstellungen für Ihre Spot-Instance-Anfrage festzulegen.

      Wenn Sie **Customize** (Anpassen) wählen, werden die folgenden Felder angezeigt.

      1. **Maximum price** (Maximaler Preis): Sie können Spot Instances zum Spot-Preis anfordern, der auf den On-Demand-Preis begrenzt ist oder den Höchstbetrag angeben, den Sie zu zahlen bereit sind.
**Warnung**  
Wenn Sie einen Höchstpreis angeben, werden Ihre Instances häufiger unterbrochen, als wenn Sie **No maximum price** (Kein Höchstpreis) auswählen.  
Wenn Sie einen Höchstpreis angeben, muss dieser mehr als 0,001 USD betragen. Wenn Sie einen Wert unter 0,001 USD angeben, schlägt der Start fehl.
         + **No maximum price** (Kein maximaler Preis): Ihre Spot Instance wird zum aktuellen Spot-Preis gestartet. Der Preis wird niemals den On-Demand-Preis überschreiten. (Empfohlen)
         + **Set your maximum price (per instance/hour)** (Festlegen Ihres Höchstpreises (pro Instance/Stunde)): Sie können den Höchstbetrag angeben, den Sie zahlen möchten.
           + Wenn Sie einen Höchstpreis angeben, der unter dem aktuellen Spot-Preis liegt, wird Ihre Spot Instance nicht gestartet.
           + Wenn Sie einen Höchstpreis angeben, der über dem aktuellen Spot-Preis liegt, wird Ihre Spot Instance zum aktuellen Spot-Preis gelauncht und berechnet. Wenn Ihre Spot Instance ausgeführt wird und der Spot-Preis über Ihren Höchstpreis steigt, unterbricht Amazon EC2 Ihre Spot Instance.
           + Unabhängig vom Höchstpreis, den Sie angeben, wird Ihnen immer der aktuelle Spot-Preis in Rechnung gestellt.

           Informationen zu den Entwicklungen der Spot-Preise finden Sie unter [Spot-Instance-Preisverlauf anzeigen](using-spot-instances-history.md).

      1. **Request type** (Typ der Anforderung): Der von Ihnen gewählte Spot-Instance-Anforderungstyp bestimmt, was passiert, wenn Ihre Spot Instance unterbrochen wird.
         + **One-time** (Einmalig): Amazon EC2 stellt eine einmalige Anfrage für Ihre Spot Instance. Wenn Ihre Spot Instance unterbrochen wird, wird die Anforderung nicht erneut gesendet.
         + **Persistent request** (Persistente Anforderung): Amazon EC2 stellt eine dauerhafte Anfrage für Ihre Spot Instance. Wenn Ihre Spot Instance unterbrochen wird, wird sie erneut übermittelt, um die unterbrochene Spot Instance aufzufüllen.

         Wenn Sie keinen Wert angeben, handelt es sich standardmäßig um eine einmalige Anforderung.

      1. **Valid to** (Gültig bis): Das Ablaufdatum einer *persistenten* Spot-Instance-Anforderung.

         Dieses Feld wird für einmalige Anforderungen nicht unterstützt. Eine *one-time*-Anfrage bleibt so lange aktiv, bis alle Instances startet, die Anfrage abläuft oder Sie die Anfrage abbrechen. 
         + **No request expiry date** (Kein Ablaufdatum der Anforderung): Die Anforderung bleibt so lange aktiv, bis Sie sie abbrechen.
         + **Set your request expiry date** (Festlegen eines Ablaufdatums für die Anforderung): Die dauerhafte Anforderung bleibt bis zu dem von Ihnen angegebenen Datum oder bis zum Abbruch aktiv.

      1. **Interruption behavior** (Verhalten bei Unterbrechungen): Das von Ihnen gewählte Verhalten bestimmt, was passiert, wenn eine Spot Instance unterbrochen wird.
         + Gültige Werte für persistente Anforderungen sind **Stop** (Anhalten) und **Hibernate** (Ruhezustand). Wenn eine Instance angehalten wird, fallen Gebühren für EBS-Volume-Speicher an.
**Anmerkung**  
Spot Instances nutzen jetzt die gleiche Ruhezustandsfunktion wie On-Demand-Instances. Um den Ruhezustand zu aktivieren, können Sie entweder hier **Ruhezustand** auswählen oder **Aktivieren** aus dem Feld **Stopp – Ruhezustand** auswählen, das weiter unten im Launch Instance Wizard angezeigt wird. Informationen zu den Voraussetzungen für den Ruhezustand finden Sie unter [Voraussetzungen für den Ruhezustand der EC2-Instance](hibernating-prerequisites.md).
         + Für einmalige Anforderungen ist nur **Terminate** (Beenden) gültig.

         Wenn Sie keinen Wert angeben, ist der Standard **Terminate** (Beenden), was für eine dauerhafte Spot-Instance-Anforderung nicht gültig ist. Wenn Sie den Standardwert beibehalten und versuchen, eine dauerhafte Spot-Instance-Anfrage zu starten, wird eine Fehlermeldung angezeigt.

         Weitere Informationen finden Sie unter [Verhalten von Spot-Instance-Unterbrechungen](interruption-behavior.md).

1. Geben Sie im Bereich **Summary** (Zusammenfassung) für **Number of Instances** (Anzahl der Instances) die Anzahl der Instances ein, die gelauncht werden sollen.
**Anmerkung**  
Amazon EC2 erstellt eine separate Anforderung für jede Spot-Instance.

1. Überprüfen Sie im **Übersichts**-Bereich die Details Ihrer Instance und nehmen Sie ggf. Änderungen vor. Nachdem Sie Ihre Spot-Instance-Anforderung übermittelt haben, können Sie die Parameter der Anforderung nicht mehr ändern. Sie können direkt zu einem Abschnitt im Launch Instance Wizard navigieren, indem Sie den entsprechenden Link im **Übersichts**-Bereich auswählen. Weitere Informationen finden Sie unter [Zusammenfassung](ec2-instance-launch-parameters.md#liw-summary).

1. Wenn Sie bereit sind, Ihre Instance zu starten, wählen Sie **Instance starten** aus. 

   Wenn die Instance nicht gestartet wird oder der Status sofort `terminated` statt `running` anzeigt, finden Sie weitere Informationen unter [Fehlerbehebung bei Amazon-EC2-Instances](troubleshooting-launch.md).

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

**So erstellen Sie eine Spot-Instance-Anforderung mit run-instances**  
Verwenden Sie den Befehl [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) und geben Sie die Spot-Instance-Optionen im Parameter `--instance-market-options` an.

```
--instance-market-options file://spot-options.json
```

Nachfolgend finden Sie die Datenstruktur, die in der JSON-Datei anzugeben ist. Sie können auch `ValidUntil` und `InstanceInterruptionBehavior` angeben. Wenn Sie kein Feld in der Datenstruktur angeben, wird der Standardwert verwendet.

Das folgende Beispiel erstellt eine `persistent`-Anforderung.

```
{
  "MarketType": "spot",
  "SpotOptions": {
    "SpotInstanceType": "persistent"
  }
}
```

**Um eine Spot-Instance-Anfrage zu erstellen, verwenden Sie request-spot-instances**

**Anmerkung**  
Wir raten dringend davon ab, den [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html)Befehl zum Anfordern einer Spot-Instance zu verwenden, da es sich um eine veraltete API handelt, für die keine geplanten Investitionen erforderlich sind. Weitere Informationen finden Sie unter [Was ist die beste Spot-Request-Methode?](spot-best-practices.md#which-spot-request-method-to-use).

Verwenden Sie den [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html)Befehl, um eine einmalige Anfrage zu erstellen.

```
aws ec2 request-spot-instances \
    --instance-count 5 \
    --type "one-time" \
    --launch-specification file://specification.json
```

Verwenden Sie den [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html)Befehl, um eine persistente Anfrage zu erstellen.

```
aws ec2 request-spot-instances \
    --instance-count 5 \
    --type "persistent" \
    --launch-specification file://specification.json
```

Beispiel-Startkonfigurationsdateien, die mit diesen Befehlen verwendet werden können, finden Sie unter [Beispiel-Startspezifikationen für Spot-Instance-Anforderung](spot-request-examples.md). Wenn Sie eine Startspezifikationsdatei von der Spot-Requests-Konsole herunterladen, müssen Sie stattdessen den [request-spot-fleet](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-fleet.html)Befehl verwenden (die Spot-Requests-Konsole spezifiziert eine Spot-Instance-Anfrage mithilfe einer Spot-Flotte).

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

**So erstellen Sie eine Spot-Instance-Anforderung**  
Verwenden Sie das [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)Cmdlet und geben Sie die Spot-Instance-Optionen mithilfe des `-InstanceMarketOption` Parameters an.

```
-InstanceMarketOptions $marketOptions
```

Erstellen Sie die Datenstruktur für die Spot-Instance-Optionen wie folgt.

```
$spotOptions = New-Object Amazon.EC2.Model.SpotMarketOptions
$spotOptions.SpotInstanceType="persistent"
$marketOptions = New-Object Amazon.EC2.Model.InstanceMarketOptionsRequest
$marketOptions.MarketType = "spot"
$marketOptions.SpotOptions = $spotOptions
```

------

# Beispiel-Startspezifikationen für Spot-Instance-Anforderung
<a name="spot-request-examples"></a>

Die folgenden Beispiele zeigen Startkonfigurationen, die Sie mit dem [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html)Befehl verwenden können, um eine Spot-Instance-Anfrage zu erstellen. Weitere Informationen finden Sie unter [Ihre Spot Instances verwalten](using-spot-instances-request.md).

**Wichtig**  
Wir raten dringend davon ab, den [request-spot-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/request-spot-instances.html)Befehl zum Anfordern einer Spot-Instance zu verwenden, da es sich um eine veraltete API handelt, für die keine geplanten Investitionen erforderlich sind. Weitere Informationen finden Sie unter [Was ist die beste Spot-Request-Methode?](spot-best-practices.md#which-spot-request-method-to-use).

**Topics**
+ [Beispiel 1: Spot Instances starten](#spot-launch-specification1)
+ [Beispiel 2: Starten von Spot Instances in der angegebenen Availability Zone](#spot-launch-specification2)
+ [Beispiel 3: Starten von Spot Instances im angegebenen Subnetz](#spot-launch-specification3)
+ [Beispiel 4: Starten einer Dedicated-Spot-Instance](#spot-launch-specification4)

## Beispiel 1: Spot Instances starten
<a name="spot-launch-specification1"></a>

Das folgende Beispiel enthält keine Availability Zone oder ein Subnetz. Amazon EC2 wählt eine Availability Zone für Sie aus. Amazon EC2 startet die Instances im Standard-Subnetz der ausgewählten Availability Zone.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "KeyName": "my-key-pair",
  "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ],
  "InstanceType": "m5.medium",
  "IamInstanceProfile": {
      "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
  }
}
```

## Beispiel 2: Starten von Spot Instances in der angegebenen Availability Zone
<a name="spot-launch-specification2"></a>

Das folgende Beispiel enthält eine Availability Zone. Amazon EC2 startet die Instances im Standard-Subnetz der ausgewählten Availability Zone.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "KeyName": "my-key-pair",
  "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ],
  "InstanceType": "m5.medium",
  "Placement": {
    "AvailabilityZone": "us-west-2a"
  },
  "IamInstanceProfile": {
      "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
  }
}
```

## Beispiel 3: Starten von Spot Instances im angegebenen Subnetz
<a name="spot-launch-specification3"></a>

Das folgende Beispiel enthält ein Subnetz. Amazon EC2 startet die Instances im ausgewählten Subnetz. Wenn es sich bei der VPC nicht um eine Standard-VPC handelt, erhält die Instance standardmäßig keine öffentliche IPv4 Adresse.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ],
  "InstanceType": "m5.medium",
  "SubnetId": "subnet-1a2b3c4d",
  "IamInstanceProfile": {
      "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
  }
}
```

Um einer Instance in einer nicht standardmäßigen VPC eine öffentliche IPv4 Adresse zuzuweisen, geben Sie das `AssociatePublicIpAddress` Feld wie im folgenden Beispiel gezeigt an. Wenn Sie eine Netzwerkschnittstelle angeben, müssen Sie die Subnetz-ID und die Sicherheitsgruppen-ID über die Netzwerkschnittstelle angeben, anstatt die Felder `SubnetId` und `SecurityGroupIds` aus dem vorherigen Codeblock zu verwenden.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "KeyName": "my-key-pair",
  "InstanceType": "m5.medium",
  "NetworkInterfaces": [
    {
      "DeviceIndex": 0,
      "SubnetId": "subnet-1a2b3c4d5e6f7g8h9",
      "Groups": [ "sg-1a2b3c4d5e6f7g8h9" ],
      "AssociatePublicIpAddress": true
    }
  ],
  "IamInstanceProfile": {
      "Arn": "arn:aws:iam::123456789012:instance-profile/my-iam-role"
  }
}
```

## Beispiel 4: Starten einer Dedicated-Spot-Instance
<a name="spot-launch-specification4"></a>

Im folgenden Beispiel wird eine Spot-Instance mit der Tenancy `dedicated` angefordert. Eine Dedicated-Spot-Instance muss in einer VPC gestartet werden.

```
{
  "ImageId": "ami-0abcdef1234567890",
  "KeyName": "my-key-pair",
  "SecurityGroupIds": [ "sg-1a2b3c4d5e6f7g8h9" ],
  "InstanceType": "c5.8xlarge",
  "SubnetId": "subnet-1a2b3c4d5e6f7g8h9",
  "Placement": {
    "Tenancy": "dedicated"
  }
}
```