

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.

# Beibehaltene Instanzen verwalten
<a name="manage-retained-instances"></a>

 Überwachen und kontrollieren Sie Amazon EC2 EC2-Instances, die in einen beibehaltenen Zustand versetzt wurden. Verwenden Sie CloudWatch Metriken, um zurückbehaltene Instances nachzuverfolgen, und beenden Sie die zurückgehaltenen Instances dann manuell, nachdem Sie Ihre benutzerdefinierten Aktionen abgeschlossen haben. 

 Beibehaltene Instances werden nicht auf die gewünschte Kapazität Ihrer Amazon EC2 Auto Scaling Scaling-Gruppe angerechnet. Wenn eine Instance in den Status „Beibehalten“ übergeht, startet Auto Scaling eine Ersatz-Instance, um die gewünschte Kapazität aufrechtzuerhalten. Nehmen wir zum Beispiel an, Ihre Auto Scaling Scaling-Gruppe hat eine gewünschte Kapazität von 10. Wenn eine Instance in den `Terminating:Retained` Status wechselt, startet Auto Scaling eine Ersatz-Instance, um die gewünschte Kapazität von 10 aufrechtzuerhalten. Sie haben jetzt insgesamt 11 laufende Instances: 10 in Ihrer aktiven Gruppe plus 1 beibehaltene Instance. Die Amazon EC2 EC2-Standardgebühren für alle 11 Instances fallen an, bis Sie die beibehaltene Instance manuell kündigen. 

## Status des Instance-Lebenszyklus der beibehaltenen Instances
<a name="instance-lifecyle-states-of-retained-instances"></a>

 Verschaffen Sie sich einen Überblick darüber, wie Instanzen den jeweiligen Lebenszyklusstatus durchlaufen, wenn Richtlinien für den Instanzlebenszyklus verwendet werden. Instances folgen einem bestimmten Pfad von der normalen Kündigung über die Aufbewahrung bis hin zur endgültigen Kündigung. 

*Wenn die Aufbewahrung ausgelöst wird, durchlaufen Instances den folgenden Status:*

1. `Terminating`- Die normale Kündigung beginnt

1. `Terminating:Wait`- Der Lifecycle-Hook wird ausgeführt

1. `Terminating:Proceed`- Lifecycle-Aktionen werden abgeschlossen (unabhängig davon, ob sie erfolgreich waren oder fehlgeschlagen sind)

1. `Terminating:Retained`- Der Hook schlägt fehl, die Instanz wird für manuelles Eingreifen beibehalten

Warm-Pool-Instances nehmen je nach Szenario unterschiedliche Lebenszyklusstatuspfade ein:

*Instanzen, die zurück in den Warmpool skalieren:*

1. `Warmed:Pending`- Der normale Übergang zum warmen Pool beginnt

1. `Warmed:Pending:Wait`- Der Lifecycle-Hook wird ausgeführt

1. `Warmed:Pending:Proceed`- Lifecycle-Aktionen werden abgeschlossen (unabhängig davon, ob sie erfolgreich waren oder fehlgeschlagen sind)

1. `Warmed:Pending:Retained`- Der Hook schlägt fehl, die Instanz wird für manuelles Eingreifen beibehalten

*Instanzen, die vom warmen Pool aus beendet werden:*

1. `Warmed:Terminating`- Die normale Kündigung beginnt

1. `Warmed:Terminating:Wait`- Der Lifecycle-Hook wird ausgeführt

1. `Warmed:Terminating:Proceed`- Lifecycle-Aktionen werden abgeschlossen (unabhängig davon, ob sie erfolgreich waren oder fehlgeschlagen sind)

1. `Warmed:Terminating:Retained`- Der Hook schlägt fehl, die Instanz wird für manuelles Eingreifen beibehalten

## Überwachen Sie die gespeicherten Instanzen
<a name="monitor-retained-instances"></a>

 Da für die Aufbewahrung von Amazon EC2 EC2-Instances Kosten anfallen und manuelles Eingreifen erforderlich sind, ist deren Überwachung unerlässlich. Amazon EC2 Auto Scaling bietet mehrere CloudWatch Metriken zur Nachverfolgung von gespeicherten Instances. 

Aktivieren Sie Gruppenmetriken, um beibehaltene Instances nachzuverfolgen:

```
aws autoscaling enable-metrics-collection \
--auto-scaling-group-name {{my-asg}} \
--metrics {{GroupTerminatingRetainedInstances}}
```

Die verfügbaren Metriken sind:
+  `GroupTerminatingRetainedInstances`zeigt die Anzahl der Instanzen im `Terminating:Retained` Bundesstaat an. 
+  `GroupTerminatingRetainedCapacity`zeigt die Kapazitätseinheiten an, die durch Instances im `Terminating:Retained` Bundesstaat repräsentiert werden. 
+  `WarmPoolTerminatingRetainedCapacity`verfolgt beibehaltene Instances, die im warmen Pool enden. 
+  `WarmPoolPendingRetainedCapacity`verfolgt die zurückgehaltenen Instanzen, die in den warmen Pool zurückkehren. 

 Sie können auch die Skalierungsaktivitäten Ihrer Amazon EC2 Auto Scaling-Gruppe überprüfen, um zu verstehen, warum Instances beibehalten wurden. Suchen Sie nach Kündigungsaktivitäten mit `StatusCode: Cancelled` Meldungen zur Begründung des Status, die auf Fehler beim Lifecycle-Hook hinweisen: 

```
aws autoscaling describe-scaling-activities \
--auto-scaling-group-name {{my-asg}}
```

 Wir empfehlen, CloudWatch Alarme für diese Metriken zu erstellen, um Sie zu benachrichtigen, wenn Instances in den Status „Beibehalten“ wechseln. Auf diese Weise können Sie die Auswirkungen auf die Kosten verfolgen und sicherstellen, dass Sie nicht vergessen, Instanzen zu bereinigen, die manuelles Eingreifen erfordern. 

## Beibehaltene Instanzen beenden
<a name="terminate-retained-instances"></a>

Nachdem Sie Ihre benutzerdefinierten Aktionen abgeschlossen haben, beenden Sie Ihre gespeicherten Instances, indem Sie die [ TerminateInstanceInAutoScalingGroup](https://docs.aws.amazon.com/autoscaling/ec2/APIReference/API_TerminateInstanceInAutoScalingGroup.html)API aufrufen: 

```
aws autoscaling terminate-instance-in-auto-scaling-group \
--instance-id {{i-1234567890abcdef0}} \
--no-should-decrement-desired-capacity
```