

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.

# Schritte abbrechen, wenn Sie Arbeit an einen Amazon EMR-Cluster einreichen
<a name="emr-cancel-steps"></a>

Sie können ausstehende und laufende Schritte aus dem AWS-Managementkonsole AWS CLI, dem oder dem Amazon EMR stornieren, wenn Sie Arbeit an Ihren Cluster einreichen. API.

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

**Um Schritte mit der Konsole abzubrechen**

1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon EMR-Konsole unter [https://console.aws.amazon.com/emr](https://console.aws.amazon.com/emr).

1. Wählen Sie im linken Navigationsbereich unter **EMR in EC2** die Option **Cluster** und dann den Cluster aus, den Sie aktualisieren möchten.

1. Klicken Sie auf der Seite Cluster-Details auf der Registerkarte **Schritte** auf das Kontrollkästchen neben dem Schritt, den Sie abbrechen möchten. Wählen Sie das Dropdownmenü **Aktionen** und dann **Schritte abbrechen** aus.

1. Wählen Sie im Dialogfeld **Schritt abbrechen** entweder den Schritt abbrechen und warten, bis er beendet ist, oder ob Sie den Schritt abbrechen und das Beenden erzwingen möchten. Wählen Sie dann **Confirm** (Bestätigen) aus.

1. Der Status der Schritte in der Tabelle **Schritte** ändert sich in `CANCELLED`. 

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

**Um zu kündigen mit dem AWS CLI**
+ Verwenden Sie den Befehl `aws emr cancel-steps` unter Angabe des Clusters und der abzubrechenden Schritte. Das folgende Beispiel zeigt einen AWS CLI -Befehl für den Abbruch von zwei Schritten.

  ```
  aws emr cancel-steps --cluster-id {{j-2QUAXXXXXXXXX}} \
  --step-ids {{s-3M8DXXXXXXXXX s-3M8DXXXXXXXXX}} \
  --step-cancellation-option SEND_INTERRUPT
  ```

Mit Amazon-EMR-Version 5.28.0 können Sie beim Abbrechen von Schritten eine der beiden folgenden Abbruchoptionen für `StepCancellationOption`-Parameter auswählen. 
+ `SEND_INTERRUPT` – Dies ist die Standardoption. Wenn eine Anfrage zum Abbruch eines Schritts eingeht, sendet EMR ein `SIGTERM`-Signal an den Schritt. Fügen Sie Ihrer Schrittlogik einen `SIGTERM`-Signal-Handler hinzu, um dieses Signal abzufangen und die Prozesse der untergeordneten Schritte zu beenden oder zu warten, bis sie abgeschlossen sind.
+ `TERMINATE_PROCESS` – Wenn diese Option ausgewählt ist, sendet EMR ein `SIGKILL`-Signal an den Schritt und alle seine untergeordneten Prozesse, wodurch sie sofort beendet werden.

------

**Was es bei der Stornierung von Schritten zu berücksichtigen gibt**
+ Wenn Sie einen laufenden oder ausstehenden Schritt abbrechen, wird dieser Schritt aus der aktiven Schrittanzahl entfernt.
+ Wenn Sie einen laufenden Schritt abbrechen, kann ein ausstehender Schritt nicht ausgeführt werden, vorausgesetzt, dass keine Änderung an `stepConcurrencyLevel` vorgenommen wurde.
+ Durch das Abbrechen eines laufenden Schritts wird der Schritt `ActionOnFailure` nicht ausgelöst.
+ `SEND_INTERRUPT StepCancellationOption` sendet für EMR 5.32.0 und höher ein `SIGTERM`-Signal an den untergeordneten Schrittprozess. Sie sollten auf dieses Signal achten und eine Säuberung durchführen und das System ordnungsgemäß herunterfahren. `TERMINATE_PROCESS StepCancellationOption` sendet ein `SIGKILL`-Signal an den untergeordneten Schrittprozess und alle seine untergeordneten Prozesse. Asynchrone Prozesse sind jedoch nicht betroffen.