Beendigungsschutz für Instances ändern - 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.

Beendigungsschutz für Instances ändern

Um zu verhindern, dass Ihre Instance versehentlich mithilfe der EC2 Amazon-API beendet wird, unabhängig davon, ob Sie sie TerminateInstances direkt aufrufen oder eine andere Schnittstelle wie die EC2 Amazon-Konsole verwenden, aktivieren Sie den Kündigungsschutz für die Instance. 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.

Überlegungen
  • Die Aktivierung des Kündigungsschutzes AWS verhindert nicht, dass die Instance beendet wird, wenn ein geplantes Ereignis zum Beenden der Instance stattfindet.

  • Die Aktivierung des Kündigungsschutzes verhindert nicht, dass Amazon EC2 Auto Scaling eine Instance beendet, wenn die Instance defekt ist oder wenn Scale-In-Ereignisse auftreten. Sie können steuern, ob eine Auto-Scaling-Gruppe eine bestimmte Instance beim Abskalieren beenden kann, indem Sie den Instance-Skalierungsschutz verwenden. Sie können steuern, ob eine Auto-Scaling-Gruppe ungesunde Instances beenden kann, indem sie den ReplaceUnhealthy-Scaling-Prozess aussetzt.

  • 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 EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie auf dem Dashboard Launch Instance (Instance starten) aus.

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

  4. 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 EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Wählen Sie die Instance aus.

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

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

  6. Wählen Sie Speichern.

AWS CLI
So aktivieren Sie den Beendigungsschutz für eine Instance

Verwenden Sie den Befehl modify-instance-attribute.

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.

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.

Edit-EC2InstanceAttribute ` -InstanceId i-1234567890abcdef0 ` -DisableApiTermination $true
So deaktivieren Sie den Beendigungsschutz für eine Instance

Verwenden Sie das cmdlet Edit-EC2InstanceAttribute.

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

Mehrere Instances mit Beendigungsschutz beenden

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.

Instance Availability Zone Beendigungsschutz
Instance 1 AZ A Disabled
Instance 2 Disabled
Instance 3 AZ B Enabled
Instance 4 Disabled

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.