

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

# Ubah perlindungan penghentian instance
<a name="Using_ChangingDisableAPITermination"></a>

Untuk mencegah instans Anda dihentikan secara tidak sengaja menggunakan Amazon EC2 API, baik Anda `TerminateInstances` menelepon secara langsung atau menggunakan antarmuka lain seperti konsol Amazon EC2, *aktifkan perlindungan penghentian* untuk instans. `DisableApiTermination`Atribut mengontrol apakah instance dapat dihentikan. Secara default, perlindungan pengakhiran dinonaktifkan untuk instans Anda. Anda dapat mengatur nilai atribut ini saat meluncurkan instance, atau saat instance sedang berjalan atau dihentikan.

`DisableApiTermination`Atribut tidak mencegah Anda menghentikan instance dengan memulai shutdown dari instance (misalnya, dengan menggunakan perintah sistem operasi untuk shutdown sistem) ketika `InstanceInitiatedShutdownBehavior` atribut disetel ke. `terminate` Untuk informasi selengkapnya, lihat [Ubah perilaku shutdown yang dimulai instance](Using_ChangingInstanceInitiatedShutdownBehavior.md).

**Pertimbangan**
+ Mengaktifkan perlindungan terminasi tidak AWS mencegah penghentian instance ketika ada [acara terjadwal](monitoring-instances-status-check_sched.md) untuk menghentikan instance.
+ Mengaktifkan perlindungan pengakhiran tidak mencegah Amazon EC2 Auto Scaling untuk mengakhiri instans saat instans tidak dalam kondisi baik atau selama peristiwa penskalaan ke dalam. Anda dapat mengontrol apakah grup Auto Scaling dapat mengakhiri instans tertentu saat menskalakan menggunakan [perlindungan penskalaan ke dalam instans](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-instance-protection.html). Anda dapat mengontrol apakah grup Auto Scaling dapat mengakhiri instans yang tidak sehat dengan [menangguhkan proses penskalaan ReplaceUnhealthy](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-suspend-resume-processes.html).
+ Anda tidak dapat mengaktifkan perlindungan pengakhiran untuk Instans Spot.

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

**Untuk mengaktifkan perlindungan terminasi untuk sebuah instans saat peluncuran**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Pada dasbor, pilih **Luncurkan instans**.

1. Perluas **Detail lanjutan**. Untuk **perlindungan Terminasi**, pilih **Aktifkan**.

1. Saat Anda selesai menentukan detail untuk instance Anda, pilih **Launch instance**.

**Untuk mengubah perlindungan terminasi untuk sebuah instans**

1. Buka konsol Amazon EC2 di. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)

1. Di panel navigasi, pilih **Instans**.

1. Pilih instans.

1. Pilih **Tindakan**, **Pengaturan instans**, **Ubah perlindungan penghentian**.

1. Untuk **perlindungan Terminasi** pilih atau hapus **Aktifkan**.

1. Pilih **Simpan**.

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

**Untuk mengaktifkan perlindungan terminasi untuk sebuah instance**  
Gunakan perintah [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
```

**Untuk menonaktifkan perlindungan terminasi untuk sebuah instance**  
Gunakan perintah [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 ]

**Untuk mengaktifkan perlindungan terminasi untuk sebuah instance**  
Gunakan [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html)cmdlet.

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

**Untuk menonaktifkan perlindungan terminasi untuk sebuah instance**  
Gunakan [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html)cmdlet.

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

------

## Mengakhiri beberapa instans dengan perlindungan terminasi
<a name="terminate-multiple"></a>

Jika Anda menghentikan beberapa instans di beberapa Availability Zone dalam permintaan yang sama, dan satu atau beberapa instance yang ditentukan diaktifkan untuk perlindungan penghentian, permintaan akan gagal dengan hasil berikut:
+ Instans yang ditentukan yang berada dalam Zona Ketersediaan yang sama dengan instans yang dilindungi tidak diakhiri.
+ Instans yang ditentukan yang berada di Zona Ketersediaan yang berbeda, di mana tidak ada instans yang ditentukan lainnya yang dilindungi, berhasil diakhiri.

**Contoh**  
Misalkan Anda memiliki empat contoh berikut di dua Availability Zone.

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

Jika Anda mencoba untuk mengakhiri semua instans ini dalam permintaan yang sama, maka permintaan tersebut akan melaporkan kegagalan dengan hasil sebagai berikut:
+ **Instance 1** dan **Instance 2** berhasil dihentikan karena tidak ada instance yang diaktifkan untuk perlindungan terminasi.
+ **Instance 3** dan **Instance 4** gagal dihentikan karena **Instance 3** diaktifkan untuk perlindungan terminasi.