

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.

# Amazon-EC2-Instances beenden
<a name="terminating-instances"></a>

**Warnung**  
**Das Beenden einer Instance ist dauerhaft und irreversibel.**  
Nachdem Sie eine Instance beendet haben, können Sie keine Verbindung mehr zu ihr herstellen und sie kann nicht wiederhergestellt werden. Alle angehängten Amazon-EBS-Volumes, die so konfiguriert sind, dass sie beim Beenden gelöscht werden, werden ebenfalls dauerhaft gelöscht und können nicht wiederhergestellt werden. Alle auf den Instance-Speicher-Volumes gespeicherten Daten gehen dauerhaft verloren. Weitere Informationen finden Sie unter [Wie die Kündigung von Instances funktioniert](how-ec2-instance-termination-works.md).  
Bevor Sie eine Instance beenden, stellen Sie sicher, dass Sie alle Daten, die Sie nach der Beendigung behalten müssen, im persistenten Speicher gesichert haben.

Wenn Sie Ihre Instance nicht mehr benötigen, können Sie sie löschen. Dies wird als *Beenden* Ihrer Instance bezeichnet. Sobald der Status einer Instance zu `shutting-down` oder `terminated` wechselt, fallen für diese Instance keine Gebühren mehr an.

Sie können mit einer Instance keine Verbindung herstellen oder sie starten, nachdem Sie sie beendet haben. Sie können jedoch mit derselben AMI neue Instances starten.

Wenn Sie eine Instance lieber anhalten oder in den Ruhezustand versetzen möchten, lesen Sie [Starten und Anhalten einer Amazon-EC2-Instance](Stop_Start.md) oder [Ihre Amazon-EC2-Instance in den Ruhezustand versetzen](Hibernate.md). Weitere Informationen finden Sie unter [Unterschiede zwischen Instance-Status](ec2-instance-lifecycle.md#lifecycle-differences).

**Topics**
+ [Wie die Kündigung von Instances funktioniert](how-ec2-instance-termination-works.md)
+ [Methoden zum Beenden einer Instance](instance-terminate-methods.md)
+ [Eine Instance mit einem ordnungsgemäßen Herunterfahren des Betriebssystems beenden](#terminating-instances-console)
+ [Eine Instance beenden und das ordnungsgemäße Herunterfahren des Betriebssystems umgehen](#terminating-instances-bypass-graceful-os-shutdown)
+ [Beheben von Problemen bei der Beendigung von Instances](#troubleshoot-instance-terminate)
+ [Beendigungsschutz für Instances ändern](Using_ChangingDisableAPITermination.md)
+ [Ändern des durch die Instance initiierten Abschaltverhaltens](Using_ChangingInstanceInitiatedShutdownBehavior.md)
+ [Daten beim Beenden einer Instance aufbewahren](preserving-volumes-on-termination.md)

# Wie die Kündigung von Instances funktioniert
<a name="how-ec2-instance-termination-works"></a>

Wenn Sie eine Instance beenden, werden Änderungen auf der Betriebssystemebene der Instance registriert, einige Ressourcen gehen verloren, andere bleiben bestehen.

Das folgende Diagramm zeigt, was verloren geht und was bestehen bleibt, wenn eine Amazon-EC2-Instance angehalten wird. Wird eine Instance beendet, werden sämtliche Daten auf allen Instance-Speicher-Volumes und die im Instance-RAM gespeicherten Daten gelöscht. Alle mit der Instance verbundenen Elastic-IP-Adressen werden abgetrennt. Bei Root- und Daten-Volumes von Amazon EBS hängt das Ergebnis von der Einstellung **Löschen bei Beendigung** für das Volume ab.

![\[Die IP-Adressen, der Arbeitsspeicher, die Instance-Speicher-Volumes und das EBS-Root-Volume gehen verloren, wenn eine Instance beendet wird.\]](http://docs.aws.amazon.com/de_de/AWSEC2/latest/UserGuide/images/terminate-instance.png)


## Überlegungen
<a name="terminate-instance-overview"></a>
+ **Datenpersistenz**
  + Instance-Speicher-Volumes: Alle Daten werden dauerhaft gelöscht, wenn die Instance beendet wird. 
  + EBS-Root-Volume:
    + Wenn es beim Start angehängt wird, wird das Volume standardmäßig gelöscht, wenn die Instance beendet wird.
    + Wenn es nach dem Start angehängt wird, wird das Volume standardmäßig beibehalten, wenn die Instance beendet wird.
  + EBS-Daten-Volumes:
    + Wenn es beim Start mit der Konsole angehängt wird: standardmäßig beibehalten, wenn die Instance beendet wird.
    + Wenn es beim Start mit der CLI angehängt wird: standardmäßig gelöscht, wenn die Instance beendet wird.
    + Wenn es nach dem Start mit der Konsole oder CLI angehängt wird: standardmäßig beibehalten, wenn die Instance beendet wird.
**Anmerkung**  
Für alle Volumes, die beim Beenden der Instance nicht gelöscht werden, fallen weiterhin Gebühren an. Sie können die Einstellung so ändern, dass ein Volume beim Beenden der Instance gelöscht oder beibehalten wird. Weitere Informationen finden Sie unter [Daten beim Beenden einer Instance aufbewahren](preserving-volumes-on-termination.md).
+ **Schutz vor versehentlicher Beendigung**
  + Um zu verhindern, dass Ihre Instance versehentlich beendet wird, können Sie den [Beendigungsschutz aktivieren](Using_ChangingDisableAPITermination.md) für die Instance.
  + Um zu steuern, ob eine Instance anhält oder beendet wird, wenn das Herunterfahren von der Instance initiiert wird, ändern Sie das [Verhalten beim von der Instance initiierten Herunterfahren](Using_ChangingInstanceInitiatedShutdownBehavior.md).
+ **Skripts zum Herunterfahren** – Wenn Sie bei der Beendigung der Instance ein Skript ausführen, wird Ihre Instance möglicherweise fehlerhaft beendet, weil wir keine Möglichkeit haben, sicherzustellen, dass Skripts zum Herunterfahren ausgeführt werden. Amazon EC2 versucht, eine Instance ordnungsgemäß herunterzufahren und alle Skripts zum Herunterfahren des Systems auszuführen; jedoch können bestimmte Ereignisse (wie z. B. ein Hardware-Ausfall) die Ausführung dieser Skripts zum Herunterfahren des Systems verhindern.
+ **Bare-Metal-Instances** – x86-Bare-Metal-Instances unterstützen kein kooperatives Herunterfahren.

## Was geschieht, wenn Sie eine Instance beenden
<a name="what-happens-terminate"></a>

**Auf Betriebssystemebene registrierte Änderungen**
+ Die API-Anfrage sendet ein Tastendruck-Ereignis an den Gast.
+ Verschiedene Systemservices werden infolge des Tastendruck-Ereignisses gestoppt. Das ordnungsgemäße Herunterfahren des Systems erfolgt durch **systemd** (Linux) oder den Systemprozess (Windows). Ein ordnungsgemäßes Herunterfahren wird durch das ACPI-Maustastendruck-Ereignis zum Herunterfahren vom Hypervisor ausgelöst.
+ Das Herunterfahren des ACPI wird initiiert.
+ Die Instance wird heruntergefahren, nachdem das ordnungsgemäße Herunterfahren abgeschlossen ist. Die Zeit zum Herunterfahren des Betriebssystems kann nicht konfiguriert werden. Die Instance bleibt für eine kurze Zeit in der Konsole sichtbar, dann wird der Eintrag automatisch gelöscht.

**Verlorene Ressourcen**
+ Auf den Instance-Speicher-Volumes gespeicherte Daten.
+ EBS-Root-Volume, wenn das Attribut `DeleteOnTermination` auf `true` gesetzt ist.
+ EBS-Daten-Volumes (beim Start oder danach angehängt), wenn das Attribut `DeleteOnTermination` auf `true` gesetzt ist.

**Ressourcen, die fortbestehen**
+ EBS-Root-Volume, wenn das Attribut `DeleteOnTermination` auf `false` gesetzt ist.
+ EBS-Daten-Volumes (beim Start oder danach angehängt), wenn das Attribut `DeleteOnTermination` auf `false` gesetzt ist.

## Reaktion der Anwendung auf die Beendigung der Instance testen
<a name="test-terminate-instance"></a>

Sie können AWS Fault Injection Service damit testen, wie Ihre Anwendung reagiert, wenn Ihre Instance beendet wird. Weitere Informationen finden Sie im [AWS Fault Injection Service -Benutzerhandbuch](https://docs.aws.amazon.com/fis/latest/userguide/what-is.html).

# Methoden zum Beenden einer Instance
<a name="instance-terminate-methods"></a>

**Warnung**  
**Das Beenden einer Instance ist dauerhaft und irreversibel.**  
Nachdem Sie eine Instance beendet haben, können Sie keine Verbindung mehr zu ihr herstellen und sie kann nicht wiederhergestellt werden. Alle angehängten Amazon-EBS-Volumes, die so konfiguriert sind, dass sie beim Beenden gelöscht werden, werden ebenfalls dauerhaft gelöscht und können nicht wiederhergestellt werden. Alle auf den Instance-Speicher-Volumes gespeicherten Daten gehen dauerhaft verloren. Weitere Informationen finden Sie unter [Wie die Kündigung von Instances funktioniert](how-ec2-instance-termination-works.md).  
Bevor Sie eine Instance beenden, stellen Sie sicher, dass Sie alle Daten, die Sie nach der Beendigung behalten müssen, im persistenten Speicher gesichert haben.

Es gibt vier Möglichkeiten, eine vom Benutzer initiierte Instance-Beendigung durchzuführen: Standardbeendigung, Beendigung mit Überspringen des Herunterfahrens des Betriebssystems, erzwungene Beendigung und erzwungene Beendigung mit Überspringen des Herunterfahrens des Betriebssystems. Die folgende Tabelle vergleicht die wichtigsten Unterschiede zwischen den Beendigungsmethoden.

**Anmerkung**  
Sie können eine Instance nicht beenden, wenn der Beendigungsschutz aktiviert ist. Weitere Informationen finden Sie unter [Instance-Beendigungsschutz ändern](Using_ChangingDisableAPITermination.md).


| Beendigungsmethode | Hauptzweck | Anwendungsfall | CLI-Befehl | 
| --- | --- | --- | --- | 
| Standardbeendigung | Normales Herunterfahren der Instance mit versuchtem ordnungsgemäßem Herunterfahren des Betriebssystems. | Typische Instance-Beendigung. | <pre>aws ec2 terminate-instances \<br />--instance-id i-1234567890abcdef0</pre> | 
| Beendigung mit Überspringen des Herunterfahrens des Betriebssystems | Umgeht das ordnungsgemäße Herunterfahren des Betriebssystems beim Beenden einer Instance. | Wenn die Umgehung des ordnungsgemäßen Herunterfahrens des Betriebssystems erforderlich ist. | <pre>aws ec2 terminate-instances \<br />--instance-id i-1234567890abcdef0 \<br />--skip-os-shutdown</pre> | 
| Erzwungene Beendigung | Behandelt eingefrorene Instances. Versucht zuerst eine Standardbeendigung. Wenn die Instance nicht beendet werden kann, wird die Beendigung der Instance erzwungen. | Wenn die Instance im Status shutting-down feststeckt. | <pre>aws ec2 terminate-instances \<br />--instance-id i-1234567890abcdef0 \<br />--force</pre> | 
| Erzwungene Beendigung mit Überspringen des Herunterfahrens des Betriebssystems | Erzwingt die Beendigung einer Instance und umgeht das ordnungsgemäße Herunterfahren des Betriebssystems. | Wenn eine erzwungene Beendigung und die Umgehung des ordnungsgemäßen Herunterfahrens des Betriebssystems erforderlich ist. | <pre>aws ec2 terminate-instances \<br />--instance-id i-1234567890abcdef0 \<br />--force \<br />--skip-os-shutdown</pre> | 

Anweisungen zur Verwendung der einzelnen Methoden finden Sie im Folgenden:
+ [Eine Instance mit einem ordnungsgemäßen Herunterfahren des Betriebssystems beenden](terminating-instances.md#terminating-instances-console)
+ [Eine Instance beenden und das ordnungsgemäße Herunterfahren des Betriebssystems umgehen](terminating-instances.md#terminating-instances-bypass-graceful-os-shutdown)
+ [Beendigung einer Instance erzwingen](TroubleshootingInstancesShuttingDown.md#force-terminate-ec2-instance)

## Eine Instance mit einem ordnungsgemäßen Herunterfahren des Betriebssystems beenden
<a name="terminating-instances-console"></a>

Sie können eine Instance mit der standardmäßigen Beendigungsmethode beenden, die auch den Versuch eines ordnungsgemäßen Herunterfahrens des Betriebssystems beinhaltet. Weitere Informationen finden Sie unter [Methoden zum Beenden einer Instance](instance-terminate-methods.md).

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

**So beenden Sie eine Instance mit der standardmäßigen Beendigungsmethode**

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 dann **Instance-Status** und **Instance beenden (löschen)** aus.

1. Wenn Sie zur Bestätigung aufgefordert werden, wählen Sie **Beenden (löschen)** aus.

1. Nachdem Sie eine Instance beendet haben, bleibt sie kurze Zeit mit dem Status `terminated` sichtbar.

   Wenn die Beendigung fehlschlägt oder wenn eine beendete Instance länger als ein paar Stunden sichtbar ist, finden Sie weitere Informationen unter [Fortdauernde Anzeige einer beendeten Instance](TroubleshootingInstancesShuttingDown.md#terminated-instance-still-displaying).

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

**So beenden Sie eine Instance mit der standardmäßigen Beendigungsmethode**  
Verwenden Sie den Befehl [terminate-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html).

```
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
```

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

**So beenden Sie eine Instance mit der standardmäßigen Beendigungsmethode**  
Verwenden Sie das cmdlet [Remove-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Instance.html).

```
Remove-EC2Instance -InstanceId i-1234567890abcdef0
```

------

## Eine Instance beenden und das ordnungsgemäße Herunterfahren des Betriebssystems umgehen
<a name="terminating-instances-bypass-graceful-os-shutdown"></a>

Sie können das ordnungsgemäße Herunterfahren des Betriebssystems beim Beenden einer Instance umgehen. Weitere Informationen finden Sie unter [Methoden zum Beenden einer Instance](instance-terminate-methods.md).

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

**So beenden Sie eine Instance und umgehen das ordnungsgemäße Herunterfahren des Betriebssystems**

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 dann **Instance-Status** und **Instance beenden (löschen)** aus.

1. Aktivieren Sie unter **Herunterfahren des Betriebssystems überspringen** das Kontrollkästchen **Herunterfahren des Betriebssystems überspringen**. Wenn diese Option nicht in der Konsole angezeigt wird, ist sie in der aktuellen Region in der Konsole noch nicht verfügbar. Sie können jedoch mit dem SDK AWS CLI oder auf diese Funktion zugreifen oder es mit einer anderen Region in der Konsole versuchen.

1. Wählen Sie **Beenden (löschen)**.

1. Nachdem Sie eine Instance beendet haben, bleibt sie kurze Zeit mit dem Status `terminated` sichtbar.

   Wenn die Beendigung fehlschlägt oder wenn eine beendete Instance länger als ein paar Stunden sichtbar ist, finden Sie weitere Informationen unter [Fortdauernde Anzeige einer beendeten Instance](TroubleshootingInstancesShuttingDown.md#terminated-instance-still-displaying).

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

**So beenden Sie eine Instance und umgehen das ordnungsgemäße Herunterfahren des Betriebssystems**  
Verwenden Sie den Befehl [terminate-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html) mit `--skip-os-shutdown`.

```
aws ec2 terminate-instances \
    --instance-ids i-1234567890abcdef0 \
    --skip-os-shutdown
```

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

**So beenden Sie eine Instance und umgehen das ordnungsgemäße Herunterfahren des Betriebssystems**  
Verwenden Sie das [Remove-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Instance.html)Cmdlet mit.. `-SkipOsShutdown $true`

```
Remove-EC2Instance `
    -InstanceId i-1234567890abcdef0 `
    -SkipOsShutdown $true
```

------

## Beheben von Problemen bei der Beendigung von Instances
<a name="troubleshoot-instance-terminate"></a>

Der Anforderer muss über die Berechtigung verfügen, `ec2:TerminateInstances` aufzurufen. Weitere Informationen finden Sie unter [Beispielrichtlinien für die Arbeit mit Instances](ExamplePolicies_EC2.md#iam-example-instances).

Wenn Sie Ihre Instance beenden und eine andere Instance startet, haben Sie höchstwahrscheinlich die automatische Skalierung über ein Feature wie EC2-Flotte oder Amazon EC2 Auto Scaling konfiguriert. Weitere Informationen finden Sie unter [Instances automatisch gestartet oder beendet](TroubleshootingInstancesShuttingDown.md#automatic-instance-create-or-delete).

**Anmerkung**  
Sie können eine Instance nicht beenden, wenn der Beendigungsschutz aktiviert ist. Weitere Informationen finden Sie unter [Instance-Beendigungsschutz ändern](Using_ChangingDisableAPITermination.md).

Wenn Ihre Instance länger als gewöhnlich im Status `shutting-down` bleibt, können Sie versuchen, die Beendigung zu erzwingen. Wenn Ihre Instance im Status `shutting-down` bleibt, sollte sie durch automatisierte Prozesse innerhalb des Amazon-EC2-Service bereinigt (beendet) werden. Weitere Informationen finden Sie unter [Verzögertes Beenden einer Instance](TroubleshootingInstancesShuttingDown.md#instance-stuck-terminating).

# Beendigungsschutz für Instances ändern
<a name="Using_ChangingDisableAPITermination"></a>

Um zu verhindern, dass Ihre Instance versehentlich von der Amazon-EC2-API beendet wird, aktivieren Sie den *Beendigungsschutz* für die Instance, indem Sie entweder `TerminateInstances` direkt aufrufen oder eine andere Schnittstelle wie die Amazon-EC2-Konsole verwenden. Das Attribut `DisableApiTermination` steuert, ob die Instance beendet werden kann. Standardmäßig ist der Beendigungsschutz für Ihre Instance deaktiviert. Sie können den Wert dieses Attributs beim Starten der Instance festlegen, oder während die Instance in Betrieb oder angehalten ist.

Das Attribut `DisableApiTermination` hindert Sie nicht daran, eine Instance zu beenden, indem Sie das Herunterfahren der Instance einleiten (z. B. mithilfe eines Betriebssystembefehls zum Herunterfahren des Systems), wenn das Attribut `InstanceInitiatedShutdownBehavior` auf `terminate` festgelegt ist. Weitere Informationen finden Sie unter [Ändern des durch die Instance initiierten Abschaltverhaltens](Using_ChangingInstanceInitiatedShutdownBehavior.md).

**Überlegungen**
+ Die Aktivierung des Kündigungsschutzes AWS verhindert nicht, dass die Instanz beendet wird, wenn ein [geplantes Ereignis](monitoring-instances-status-check_sched.md) zum Beenden der Instanz stattfindet.
+ Das Aktivieren des Stopp-Schutzes hindert Amazon EC2 Auto Scaling nicht daran, eine Instance zu beenden, wenn die Instance fehlerhaft ist bzw. während Abskalierungs-Ereignissen. Sie können steuern, ob eine Auto-Scaling-Gruppe eine bestimmte Instance beim Abskalieren beenden kann, indem Sie den [Instance-Skalierungsschutz](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html) verwenden. Sie können steuern, ob eine Auto-Scaling-Gruppe ungesunde Instances beenden kann, indem sie [den ReplaceUnhealthy-Scaling-Prozess aussetzt](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-suspend-resume-processes.html).
+ Sie können für Spot Instances keinen Beendigungsschutz aktivieren.

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

**So aktivieren Sie den Beendigungsschutz für eine Instance beim Start**

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 dem Dashboard **Launch Instance** (Instance starten) aus.

1. Erweitern Sie **Advanced Details** (Erweiterte Details). Wählen Sie für **Beendigungsschutz** die Option **Aktivieren** aus.

1. Wenn Sie mit der Angabe der Details für Ihre Instance fertig sind, wählen Sie **Instance starten** aus.

**So ändern Sie den Beendigungsschutz für eine 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 aus.

1. Wählen Sie **Aktionen**, **Instance-Einstellungen**, **Beendigungsschutz ändern**.

1. Wählen Sie für **Beendigungsschutz** die Option **Aktivieren**, bzw. heben Sie sie auf.

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

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

**So aktivieren Sie den Beendigungsschutz für eine Instance**  
Verwenden Sie den Befehl [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html).

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --disable-api-termination
```

**So deaktivieren Sie den Beendigungsschutz für eine Instance**  
Verwenden Sie den Befehl [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html).

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --no-disable-api-termination
```

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

**So aktivieren Sie den Beendigungsschutz für eine Instance**  
Verwenden Sie das cmdlet [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html).

```
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -DisableApiTermination $true
```

**So deaktivieren Sie den Beendigungsschutz für eine Instance**  
Verwenden Sie das cmdlet [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html).

```
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -DisableApiTermination $false
```

------

## Mehrere Instances mit Beendigungsschutz beenden
<a name="terminate-multiple"></a>

Wenn Sie mehrere Instances in mehreren Availability Zones beenden und eine oder mehrere der angegebenen Instances für den Kündigungsschutz aktiviert sind, schlägt die Anforderung mit den folgenden Ergebnissen fehl:
+ Die angegebenen Instances, die sich in derselben Availability Zone wie die geschützte Instance befinden, werden nicht beendet.
+ Die angegebenen Instances, die sich in verschiedenen Availability Zones befinden, in denen keine anderen angegebenen Instances geschützt sind, werden erfolgreich beendet.

**Beispiel**  
Angenommen, Sie haben die folgenden vier Instances in zwei Availability Zones.

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/AWSEC2/latest/UserGuide/Using_ChangingDisableAPITermination.html)

Wenn Sie versuchen, alle diese Instances in derselben Anforderung zu beenden, meldet die Anforderung einen Fehler mit den folgenden Ergebnissen:
+ **Instance 1** und **Instance 2** wurden erfolgreich beendet, da keine der angegebenen Instances für den Beendigungsschutz aktiviert ist.
+ **Instance 3** und **Instance 4** wurden nicht beendet, weil **Instance 3** für den Beendigungsschutz aktiviert ist.

# Ändern des durch die Instance initiierten Abschaltverhaltens
<a name="Using_ChangingInstanceInitiatedShutdownBehavior"></a>

**Warnung**  
**Das Beenden einer Instance ist dauerhaft und irreversibel.**  
Nachdem Sie eine Instance beendet haben, können Sie keine Verbindung mehr zu ihr herstellen und sie kann nicht wiederhergestellt werden. Alle angehängten Amazon-EBS-Volumes, die so konfiguriert sind, dass sie beim Beenden gelöscht werden, werden ebenfalls dauerhaft gelöscht und können nicht wiederhergestellt werden. Alle auf den Instance-Speicher-Volumes gespeicherten Daten gehen dauerhaft verloren. Weitere Informationen finden Sie unter [Wie die Kündigung von Instances funktioniert](how-ec2-instance-termination-works.md).  
Bevor Sie eine Instance beenden, stellen Sie sicher, dass Sie alle Daten, die Sie nach der Beendigung behalten müssen, im persistenten Speicher gesichert haben.

Standardmäßig wird die Instance angehalten, wenn Sie ein Herunterfahren von einer Amazon-EBS-gesicherten Instance initiieren (z. B. mit den Befehlen **shutdown** oder **poweroff**). Durch das Ändern von Attribut `InstanceInitiatedShutdownBehavior` können Sie dieses Verhalten für die Instance ändern, sodass sie anstatt dessen angehalten wird. Sie können dieses Attribut aktualisieren, während die Instance läuft oder angehalten ist.

Mit dem Befehl **halt** wird kein Herunterfahren initiiert. Wenn er verwendet wird, wird die Instance nicht beendet; stattdessen wird die CPU in `HLT` platziert und die Instance wird weiterhin ausgeführt.

**Anmerkung**  
Das `InstanceInitiatedShutdownBehavior`-Attribut wird nur verwendet, wenn Sie das Betriebssystem der Instance selbst herunterfahren. Er gilt nicht, wenn Sie eine Instance über die `StopInstances`-API oder die Amazon-EC2-Konsole beenden.

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

**Ändern des durch die Instance initiierten Abschaltverhaltens**

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 aus.

1. Wählen Sie **Aktionen**, **Instance-Einstellungen**, **Verhalten beim Herunterfahren ändern**.

   Unter **Verhalten beim Herunterfahren** wird das aktuelle Verhalten angezeigt.

1. Um das Verhalten zu ändern, wählen Sie **Anhalten** oder **Beenden** unter **Beendigungsverhalten** aus. 

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

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

**Ändern des durch die Instance initiierten Abschaltverhaltens**  
Verwenden Sie den Befehl [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html).

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --instance-initiated-shutdown-behavior terminate
```

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

**Ändern des durch die Instance initiierten Abschaltverhaltens**  
Verwenden Sie das cmdlet [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html).

```
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -InstanceInitiatedShutdownBehavior terminate
```

------

# Daten beim Beenden einer Instance aufbewahren
<a name="preserving-volumes-on-termination"></a>

Wenn eine Amazon-EC2-Instance beendet wird, können Sie die Daten auf Ihren Instance-Speicher-Volumes oder Amazon-EBS-Volumes beibehalten. In diesem Thema wird erläutert, wie Sie sicherstellen, dass Ihre Daten auch nach der Instance-Beendigung beibehalten werden.

## Wie sich die Beendigung einer Instance auf Root- und Daten-Volumes auswirkt
<a name="how-instance-termination-affects-root-and-data-volumes"></a>

**Instance-Speicher-Volumes**  
Wenn eine Instance beendet wird, werden die Instance-Speicher-Volumes automatisch gelöscht und die Daten gehen verloren. Um diese Daten über die Lebensdauer der Instance hinaus zu erhalten, müssen Sie diese Daten manuell in einen persistenteren Speicher kopieren, z. B. ein Amazon-EBS-Volume, einen Amazon-S3-Bucket oder ein Amazon-EFS-Dateisystem, bevor Sie die Instance beenden. Weitere Informationen finden Sie unter [Speicheroptionen für Ihre EC2 Amazon-Instances](Storage.md).

**Amazon EBS-Volumes**  
Wenn eine Instance beendet wird, werden die EBS-Volumes entweder gelöscht oder beibehalten, abhängig vom Wert des Attributs `DeleteOnTermination` für jedes Volume:
+ **Ja** (Konsole) / `true` (CLI) – Das Volume wird gelöscht, wenn die Instance beendet wird.
+ **Nein** (Konsole) / `false` (CLI) – Das Volume wird beibehalten, wenn die Instance beendet wird. Für beibehaltene Volumes fallen weiterhin Gebühren an.
**Anmerkung**  
Nach dem Beenden einer Instance können Sie einen Snapshot des beibehaltenen Volume erstellen oder es an eine andere Instance anhängen. Sie müssen das Volume löschen, damit keine weiteren Gebühren anfallen.

## Standardverhalten beim Löschen von EBS-Volumes
<a name="default-deletion-behavior-for-ebs-volumes"></a>

Der Standardwert `DeleteOnTermination` ist je nach Volumetyp unterschiedlich, je nachdem, ob das Volume beim Start oder danach angehängt wurde, und mit welcher Methode (Konsole oder CLI) das Volume angehängt wurde:


| Volume-Typ | Wann angehängt | Methode zum Anhängen | Standardverhalten beim Beenden der Instance | 
| --- | --- | --- | --- | 
| Root-Volume | Beim Start | Konsole oder CLI | Delete | 
| Root-Volume | Nach dem Starten | Konsole oder CLI | Beibehalten | 
| Daten-Volume | Beim Start | Konsole | Beibehalten | 
| Daten-Volume | Beim Start | CLI | Delete | 
| Daten-Volume | Nach dem Starten | Konsole und CLI | Beibehalten | 

## Einstellungen für die Beibehaltung des Volumes überprüfen
<a name="check-ebs-volume-persistence-settings"></a>

Der Standardwert beim Start für ein EBS-Volume wird durch das auf dem AMI festgelegte Attribut `DeleteOnTermination` bestimmt. Sie können den Wert beim Start der Instance ändern und so die AMI-Einstellung überschreiben. Wir empfehlen, die Standardeinstellung für das Attribut `DeleteOnTermination` zu überprüfen, nachdem Sie eine Instance gestartet haben.

**So überprüfen Sie, ob ein Amazon-EBS-Volume beim Beenden der Instance gelöscht wird**

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 aus.

1. Wählen Sie die Registerkarte **Speicher**.

1. Scrollen Sie unter **Blockgeräte** nach rechts, um die Spalte **Bei Beendigung löschen** zu überprüfen.
   + Falls **Ja** wird das Volume gelöscht, wenn die Instance beendet wird.
   + Falls **Nein** wird das Volume nicht gelöscht, wenn die Instance beendet wird. Für alle nicht gelöschten Volumes fallen weiterhin Gebühren an.

## Das Root-Volume so ändern, dass es beim Start bestehen bleibt
<a name="delete-on-termination-ebs-volume"></a>

Sie können beim Starten einer Instance das Attribut `DeleteOnTermination` eines EBS-Root-Volumes ändern. Sie können auch das folgende Verfahren für ein Daten-Volume verwenden.

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

**So ändern Sie das Root-Volume einer beizubehaltenden Instance beim Start**

1. Folgen Sie den Anweisungen zum [Starten einer Instance](ec2-launch-instance-wizard.md), aber starten Sie die Instance erst, nachdem Sie die folgenden Schritte durchgeführt haben, um das Root-Volume in persistent zu ändern.

1. Wählen Sie im Bereich **Speicher konfigurieren** die Option **Erweitert** aus.

1. Erweitern Sie unter **EBS-Volumes** die Informationen unter dem Root-Volume.

1. Für **Beim Beenden löschen** wählen Sie **Nein** aus.

1. Überprüfen Sie im Bereich **Summary** (Übersicht) die Konfiguration Ihrer Instance und wählen Sie dann **Launch instance** (Instance starten) aus. Weitere Informationen finden Sie unter [EC2-Instance mit dem Launch Instance Wizard in der Konsole starten](ec2-launch-instance-wizard.md).

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

**So ändern Sie das Root-Volume einer beizubehaltenden Instance beim Start**  
Verwenden Sie den Befehl [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html), um den Wert von `DeleteOnTermination` in der Blockgerät-Zuweisung zu ändern.

Fügen Sie die Option `--block-device-mappings` hinzu:

```
--block-device-mappings file://mapping.json
```

Geben Sie für `mapping.json` den Gerätenamen an, z. B. `/dev/sda1` oder `/dev/xvda`, und für `DeleteOnTermination` geben Sie `false` an.

```
[
  {
    "DeviceName": "device_name",
    "Ebs": {
      "DeleteOnTermination": false
    }
  }
]
```

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

**So ändern Sie das Root-Volume einer beizubehaltenden Instance beim Start**  
Verwenden Sie das [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)Cmdlet, um den Wert von `DeleteOnTermination` in der Blockgerätezuordnung zu ändern.

Fügen Sie die Option `-BlockDeviceMapping` hinzu:

```
-BlockDeviceMapping $bdm
```

Geben Sie für `bdm` den Gerätenamen an, z. B. `/dev/sda1` oder `/dev/xvda`, und für `DeleteOnTermination` geben Sie `false` an.

```
$ebd = New-Object -TypeName Amazon.EC2.Model.EbsBlockDevice
$ebd.DeleteOnTermination = false
$bdm = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping
$bdm.DeviceName = "/dev/sda1"
$bdm.Ebs = $ebd
```

------

## Ändern des Root-Volumes einer laufenden Instance, damit es bestehen bleibt
<a name="delete-on-termination-running-instance"></a>

Sie können das Root-Volume einer laufenden Instance ändern, damit es beibehalten wird Sie können auch das folgende Verfahren für ein Daten-Volume verwenden.

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

**So ändern Sie das beizubehaltenden Root-Volume**  
Verwenden Sie den Befehl [modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html).

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0  \
    --block-device-mappings file://mapping.json
```

Geben Sie für `mapping.json` den Gerätenamen an, z. B. `/dev/sda1` oder `/dev/xvda`, und für `--DeleteOnTermination` geben Sie `false` an.

```
[
  {
    "DeviceName": "device_name",
    "Ebs": {
      "DeleteOnTermination": false
    }
  }
]
```

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

**So ändern Sie das beizubehaltenden Root-Volume**  
Verwenden Sie das cmdlet [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html).

Fügen Sie die Option `-BlockDeviceMapping` hinzu:

```
-BlockDeviceMapping $bdm
```

Geben Sie für `bdm` den Gerätenamen an, z. B. `/dev/sda1` oder `/dev/xvda`, und für `DeleteOnTermination` geben Sie `false` an.

```
$ebd = New-Object -TypeName Amazon.EC2.Model.EbsBlockDevice
$ebd.DeleteOnTermination = false
$bdm = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping
$bdm.DeviceName = "/dev/sda1"
$bdm.Ebs = $ebd
```

------