

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Batalkan langkah-langkah saat Anda mengirimkan pekerjaan ke klaster EMR Amazon
<a name="emr-cancel-steps"></a>

Anda dapat membatalkan langkah-langkah yang tertunda dan berjalan dari AWS CLI, EMR, atau Amazon, saat Anda mengirimkan pekerjaan ke klaster Anda. Konsol Manajemen AWS API.

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

**Untuk membatalkan langkah-langkah dengan konsol**

1. [Masuk ke Konsol Manajemen AWS, dan buka konsol EMR Amazon di https://console.aws.amazon.com /emr.](https://console.aws.amazon.com/emr)

1. Di bawah **EMR pada EC2** di panel navigasi kiri, pilih **Cluster**, lalu pilih cluster yang ingin Anda perbarui.

1. Pada tab **Langkah** pada halaman detail klaster, pilih kotak centang di sebelah langkah yang ingin Anda batalkan. Pilih menu tarik-turun **Tindakan** dan kemudian pilih **Batalkan** langkah.

1. Dalam dialog **Batalkan langkah**, pilih untuk membatalkan langkah dan tunggu sampai keluar, atau batalkan langkah dan paksa untuk keluar. Kemudian pilih **Konfirmasi**.

1. Status langkah-langkah dalam tabel **Langkah** berubah menjadi`CANCELLED`. 

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

**Untuk membatalkan dengan menggunakan AWS CLI**
+ Gunakan perintah `aws emr cancel-steps`, tentukan klaster dan langkah-langkah untuk dibatalkan. Contoh berikut menunjukkan perintah AWS CLI untuk membatalkan dua langkah.

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

Dengan Amazon EMR versi 5.28.0, Anda dapat memilih salah satu dari dua opsi pembatalan berikut untuk parameter `StepCancellationOption` saat membatalkan langkah. 
+ `SEND_INTERRUPT`— Ini adalah pilihan default. Saat permintaan pembatalan langkah diterima, EMR akan mengirimkan sinyal `SIGTERM` ke langkah tersebut. Tambahkan penangan sinyal `SIGTERM` ke logika langkah Anda untuk menangkap sinyal ini dan mengakhiri proses langkah turunan atau menunggu mereka selesai.
+ `TERMINATE_PROCESS` — Ketika opsi ini dipilih, EMR mengirimkan sinyal `SIGKILL` ke langkah dan semua proses turunannya guna mengakhiri mereka segera.

------

**Pertimbangan untuk membatalkan langkah-langkah**
+ Membatalkan langkah yang berjalan atau tertunda akan menghapus langkah tersebut dari jumlah langkah aktif.
+ Membatalkan langkah berjalan tidak akan mengizinkan langkah tertunda untuk mulai berjalan, dengan asumsi tidak ada perubahan ke `stepConcurrencyLevel`.
+ Membatalkan langkah berjalan tidak memicu langkah `ActionOnFailure`.
+ Untuk EMR 5.32.0 dan yang lebih baru, `SEND_INTERRUPT StepCancellationOption` mengirimkan sinyal `SIGTERM` untuk proses anak langkah tersebut. Anda harus memperhatikan sinyal ini dan melakukan pembersihan dan shutdown secara perlahan. `TERMINATE_PROCESS StepCancellationOption` mengirimkan sinyal `SIGKILL` untuk proses anak langkah dan semua proses turunannya; Namun, proses asinkron tidak terpengaruh.