

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

# Mengakhiri instans Amazon EC2
<a name="terminating-instances"></a>

**Awas**  
**Mengakhiri sebuah instance bersifat permanen dan ireversibel.**  
Setelah Anda menghentikan sebuah instance, Anda tidak dapat lagi terhubung dengannya, dan itu tidak dapat dipulihkan. Semua volume Amazon EBS terlampir yang dikonfigurasi untuk dihapus saat penghentian juga dihapus secara permanen dan tidak dapat dipulihkan. Semua data yang disimpan pada volume penyimpanan instance hilang secara permanen. Untuk informasi selengkapnya, lihat [Cara kerja penghentian instance](how-ec2-instance-termination-works.md).  
Sebelum menghentikan instans, pastikan bahwa Anda telah mencadangkan semua data yang perlu disimpan setelah penghentian penyimpanan persisten.

Anda dapat menghapus instans Anda saat tidak lagi membutuhkannya. Hal ini disebut sebagai *mengakhiri* instans Anda. Segera setelah status instans berubah menjadi `shutting-down` atau `terminated`, Anda tidak lagi dikenai biaya untuk instans itu.

Anda tidak dapat terhubung ke atau memulai sebuah instans setelah mengakhirinya. Namun, Anda dapat meluncurkan instance baru menggunakan AMI yang sama.

Jika Anda lebih suka menghentikan atau hibernasi instance Anda, lihat [Hentikan dan mulai instans Amazon EC2](Stop_Start.md) atau. [Hibernasi instans Amazon EC2 Anda](Hibernate.md) Untuk informasi selengkapnya, lihat [Perbedaan antara status instance](ec2-instance-lifecycle.md#lifecycle-differences).

**Topics**
+ [Cara kerja penghentian instance](how-ec2-instance-termination-works.md)
+ [Metode untuk mengakhiri sebuah instance](instance-terminate-methods.md)
+ [Mengakhiri instance dengan shutdown OS yang anggun](#terminating-instances-console)
+ [Hentikan instance dan lewati shutdown OS yang anggun](#terminating-instances-bypass-graceful-os-shutdown)
+ [Memecahkan masalah pengakhiran instans](#troubleshoot-instance-terminate)
+ [Ubah perlindungan penghentian instance](Using_ChangingDisableAPITermination.md)
+ [Ubah perilaku shutdown yang dimulai instance](Using_ChangingInstanceInitiatedShutdownBehavior.md)
+ [Pertahankan data saat instans diakhiri](preserving-volumes-on-termination.md)

# Cara kerja penghentian instance
<a name="how-ec2-instance-termination-works"></a>

Ketika Anda menghentikan sebuah instance, perubahan terdaftar pada tingkat sistem operasi (OS) instans, beberapa sumber daya hilang, dan beberapa sumber daya tetap ada.

Diagram berikut menunjukkan apa yang hilang dan apa yang bertahan ketika instans Amazon EC2 dihentikan. Ketika sebuah instance berakhir, data pada volume penyimpanan instans apa pun dan data yang disimpan dalam RAM instance dihapus. Alamat IP Elastis apa pun yang terkait dengan instance terlepas. Untuk volume root Amazon EBS dan volume data, hasilnya bergantung pada pengaturan **Hapus pada penghentian** setiap volume.

![\[Alamat IP, RAM, volume penyimpanan instance, dan volume root EBS hilang ketika sebuah instance dihentikan.\]](http://docs.aws.amazon.com/id_id/AWSEC2/latest/UserGuide/images/terminate-instance.png)


## Pertimbangan-pertimbangan
<a name="terminate-instance-overview"></a>
+ **Ketekunan data**
  + Volume penyimpanan instans: Semua data dihapus secara permanen saat instance berakhir. 
  + Volume akar EBS:
    + Saat dilampirkan saat peluncuran, dihapus secara default saat instance berakhir.
    + Saat dilampirkan setelah peluncuran, tetap secara default saat instance berakhir.
  + Volume data EBS:
    + Saat dilampirkan saat peluncuran menggunakan konsol: Bertahan secara default saat instance berakhir.
    + Saat dilampirkan saat peluncuran menggunakan CLI: Dihapus secara default saat instance berakhir.
    + Saat dilampirkan setelah peluncuran menggunakan konsol atau CLI: Bertahan secara default saat instance berakhir.
**catatan**  
Setiap volume yang tidak dihapus pada penghentian instans terus dikenakan biaya. Anda dapat mengubah pengaturan sehingga volume dihapus atau tetap pada penghentian instans. Untuk informasi selengkapnya, lihat [Pertahankan data saat instans diakhiri](preserving-volumes-on-termination.md).
+ **Perlindungan terhadap penghentian yang tidak disengaja**
  + Untuk mencegah instance dihentikan secara tidak sengaja oleh seseorang, [aktifkan perlindungan penghentian](Using_ChangingDisableAPITermination.md).
  + Untuk mengontrol apakah instance berhenti atau berakhir saat shutdown dimulai dari instance, ubah perilaku shutdown yang [dimulai instance](Using_ChangingInstanceInitiatedShutdownBehavior.md).
+ **Skrip shutdown** — Jika Anda menjalankan skrip pada penghentian instans, instans Anda mungkin mengalami penghentian abnormal karena kami tidak memiliki cara untuk memastikan bahwa skrip shutdown berjalan. Amazon EC2 mencoba mematikan instance dengan bersih dan menjalankan skrip shutdown sistem apa pun; namun, peristiwa tertentu (seperti kegagalan perangkat keras) dapat mencegah skrip shutdown sistem ini berjalan.
+ Instans **bare metal — instans** bare metal x86 tidak mendukung shutdown kooperatif.

## Hal yang terjadi ketika Anda mengakhiri sebuah instans
<a name="what-happens-terminate"></a>

**Perubahan terdaftar di tingkat OS**
+ Permintaan API akan mengirimkan peristiwa penekanan tombol kepada tamu.
+ Berbagai layanan sistem dihentikan sebagai akibat dari peristiwa penekanan tombol. Shutdown sistem yang anggun disediakan oleh **systemd** (Linux) atau proses Sistem (Windows). Pematian yang tertib dipicu oleh peristiwa penekanan tombol pematian ACPI dari hypervisor.
+ Pematian ACPI dimulai.
+ Instance dimatikan setelah proses shutdown yang anggun keluar. Tidak ada waktu pematian OS yang dapat dikonfigurasi. Instans akan tetap terlihat di konsol untuk beberapa saat, kemudian entri tersebut akan dihapus secara otomatis.

**Sumber daya hilang**
+ Data disimpan di volume penyimpanan instans.
+ Volume root EBS jika `DeleteOnTermination` atribut diatur ke`true`.
+ Volume data EBS (dilampirkan saat peluncuran atau setelah) jika `DeleteOnTermination` atribut disetel ke`true`.

**Sumber daya yang bertahan**
+ Volume root EBS jika `DeleteOnTermination` atribut diatur ke`false`.
+ Volume data EBS (dilampirkan saat peluncuran atau setelah) jika `DeleteOnTermination` atribut disetel ke`false`.

## Uji respons aplikasi terhadap pengakhiran instans
<a name="test-terminate-instance"></a>

Anda dapat menggunakan AWS Fault Injection Service untuk menguji bagaimana aplikasi Anda merespons ketika instance Anda dihentikan. Untuk informasi selengkapnya, silakan lihat [Panduan Pengguna AWS Fault Injection Service](https://docs.aws.amazon.com/fis/latest/userguide/what-is.html).

# Metode untuk mengakhiri sebuah instance
<a name="instance-terminate-methods"></a>

**Awas**  
**Mengakhiri sebuah instance bersifat permanen dan ireversibel.**  
Setelah Anda menghentikan sebuah instance, Anda tidak dapat lagi terhubung dengannya, dan itu tidak dapat dipulihkan. Semua volume Amazon EBS terlampir yang dikonfigurasi untuk dihapus saat penghentian juga dihapus secara permanen dan tidak dapat dipulihkan. Semua data yang disimpan pada volume penyimpanan instance hilang secara permanen. Untuk informasi selengkapnya, lihat [Cara kerja penghentian instance](how-ec2-instance-termination-works.md).  
Sebelum menghentikan instans, pastikan bahwa Anda telah mencadangkan semua data yang perlu disimpan setelah penghentian penyimpanan persisten.

Ada empat cara untuk melakukan terminasi instance yang dimulai pengguna: default terminate, terminate with skip OS shutdown, force terminate, dan force terminate dengan skip OS shutdown. Tabel berikut membandingkan perbedaan utama antara metode terminasi:

**catatan**  
Anda tidak dapat menghentikan instance jika perlindungan terminasi diaktifkan. Untuk informasi selengkapnya, lihat [Mengubah perlindungan penghentian instans](Using_ChangingDisableAPITermination.md).


| Metode penghentian | Tujuan utama | Kasus penggunaan | Perintah CLI | 
| --- | --- | --- | --- | 
| Mengakhiri default | Penonaktifan instance normal dengan upaya shutdown OS yang anggun. | Pengakhiran contoh tipikal. | <pre>aws ec2 terminate-instances \<br />--instance-id i-1234567890abcdef0</pre> | 
| Hentikan dengan lewati shutdown OS | Melewati shutdown OS yang anggun saat mengakhiri sebuah instance. | Saat melewati shutdown OS yang anggun diperlukan. | <pre>aws ec2 terminate-instances \<br />--instance-id i-1234567890abcdef0 \<br />--skip-os-shutdown</pre> | 
| Paksa mengakhiri | Menangani instance yang macet. Mencoba penghentian default terlebih dahulu; jika instance gagal untuk mengakhiri, maka secara paksa mengakhiri instance. | Ketika instance macet dalam shutting-down keadaan. | <pre>aws ec2 terminate-instances \<br />--instance-id i-1234567890abcdef0 \<br />--force</pre> | 
| Paksa terminate dengan skip OS shutdown | Force mengakhiri dan melewati shutdown OS yang anggun saat mengakhiri sebuah instance. | Ketika penghentian paksa dan melewati shutdown OS yang anggun diperlukan. | <pre>aws ec2 terminate-instances \<br />--instance-id i-1234567890abcdef0 \<br />--force \<br />--skip-os-shutdown</pre> | 

Untuk petunjuk tentang cara menggunakan setiap metode, lihat berikut ini:
+ [Mengakhiri instance dengan shutdown OS yang anggun](terminating-instances.md#terminating-instances-console)
+ [Hentikan instance dan lewati shutdown OS yang anggun](terminating-instances.md#terminating-instances-bypass-graceful-os-shutdown)
+ [Paksa menghentikan sebuah instance](TroubleshootingInstancesShuttingDown.md#force-terminate-ec2-instance)

## Mengakhiri instance dengan shutdown OS yang anggun
<a name="terminating-instances-console"></a>

Anda dapat menghentikan instance menggunakan metode terminate default, yang mencakup upaya shutdown OS yang anggun. Untuk informasi selengkapnya, lihat [Metode untuk mengakhiri sebuah instance](instance-terminate-methods.md).

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

**Untuk mengakhiri sebuah instance menggunakan metode terminate default**

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 instance, dan pilih **Instance state**, **Terminate (delete) instance**.

1. Pilih **Hentikan (hapus)** saat diminta konfirmasi.

1. Setelah Anda menghentikan sebuah instance, instans tetap terlihat untuk sementara waktu, dengan status. `terminated`

   Jika penghentian gagal atau jika instance yang dihentikan terlihat selama lebih dari beberapa jam, lihat[Instans yang dihentikan masih ditampilkan](TroubleshootingInstancesShuttingDown.md#terminated-instance-still-displaying).

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

**Untuk mengakhiri sebuah instance menggunakan metode terminate default**  
Gunakan perintah [terminate-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html).

```
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
```

------
#### [ PowerShell ]

**Untuk mengakhiri sebuah instance menggunakan metode terminate default**  
Gunakan [Remove-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Instance.html)cmdlet.

```
Remove-EC2Instance -InstanceId i-1234567890abcdef0
```

------

## Hentikan instance dan lewati shutdown OS yang anggun
<a name="terminating-instances-bypass-graceful-os-shutdown"></a>

Anda dapat melewati shutdown OS yang anggun saat mengakhiri sebuah instance. Untuk informasi selengkapnya, lihat [Metode untuk mengakhiri sebuah instance](instance-terminate-methods.md).

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

**Untuk menghentikan instance dan melewati shutdown OS yang anggun**

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 instance, dan pilih **Instance state**, **Terminate (delete) instance**.

1. Di bawah **Lewati shutdown OS**, pilih kotak centang **Lewati OS shutdown.** Jika Anda tidak melihat opsi ini di konsol, opsi ini belum tersedia di konsol di Wilayah saat ini. Namun, Anda dapat mengakses fitur ini menggunakan AWS CLI atau SDK, atau mencoba Wilayah lain di konsol.

1. Pilih **Hentikan (hapus).**

1. Setelah Anda menghentikan sebuah instance, instans tetap terlihat untuk sementara waktu, dengan status. `terminated`

   Jika penghentian gagal atau jika instance yang dihentikan terlihat selama lebih dari beberapa jam, lihat[Instans yang dihentikan masih ditampilkan](TroubleshootingInstancesShuttingDown.md#terminated-instance-still-displaying).

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

**Untuk menghentikan instance dan melewati shutdown OS yang anggun**  
Gunakan perintah [terminate-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html) dengan.. `--skip-os-shutdown`

```
aws ec2 terminate-instances \
    --instance-ids i-1234567890abcdef0 \
    --skip-os-shutdown
```

------
#### [ PowerShell ]

**Untuk menghentikan instance dan melewati shutdown OS yang anggun**  
Gunakan [Remove-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Instance.html)cmdlet dengan.. `-SkipOsShutdown $true`

```
Remove-EC2Instance `
    -InstanceId i-1234567890abcdef0 `
    -SkipOsShutdown $true
```

------

## Memecahkan masalah pengakhiran instans
<a name="troubleshoot-instance-terminate"></a>

Pemohon harus memiliki izin untuk menelepon`ec2:TerminateInstances`. Untuk informasi selengkapnya, lihat [Contoh kebijakan untuk bekerja dengan instance.](ExamplePolicies_EC2.md#iam-example-instances)

Jika Anda mengakhiri instans Anda dan instans lain dimulai, kemungkinan besar Anda telah mengonfigurasi penskalaan otomatis melalui fitur seperti Armada EC2 atau Amazon EC2 Auto Scaling. Untuk informasi selengkapnya, lihat [Instans diluncurkan atau dihentikan secara otomatis](TroubleshootingInstancesShuttingDown.md#automatic-instance-create-or-delete).

**catatan**  
Anda tidak dapat menghentikan instance jika perlindungan terminasi diaktifkan. Untuk informasi selengkapnya, lihat [Mengubah perlindungan penghentian instans](Using_ChangingDisableAPITermination.md).

Jika instans Anda berada dalam `shutting-down` status lebih lama dari biasanya, Anda dapat mencoba untuk menghentikannya secara paksa. Jika tetap dalam `shutting-down` keadaan, itu harus dibersihkan (dihentikan) oleh proses otomatis dalam layanan Amazon EC2. Untuk informasi selengkapnya, lihat [Penghentian instans yang tertunda](TroubleshootingInstancesShuttingDown.md#instance-stuck-terminating).

# 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.

# Ubah perilaku shutdown yang dimulai instance
<a name="Using_ChangingInstanceInitiatedShutdownBehavior"></a>

**Awas**  
**Mengakhiri sebuah instance bersifat permanen dan ireversibel.**  
Setelah Anda menghentikan sebuah instance, Anda tidak dapat lagi terhubung dengannya, dan itu tidak dapat dipulihkan. Semua volume Amazon EBS terlampir yang dikonfigurasi untuk dihapus saat penghentian juga dihapus secara permanen dan tidak dapat dipulihkan. Semua data yang disimpan pada volume penyimpanan instance hilang secara permanen. Untuk informasi selengkapnya, lihat [Cara kerja penghentian instance](how-ec2-instance-termination-works.md).  
Sebelum menghentikan instans, pastikan bahwa Anda telah mencadangkan semua data yang perlu disimpan setelah penghentian penyimpanan persisten.

Saat Anda memulai pematian dari instans yang didukung Amazon EBS (menggunakan perintah seperti **shutdown** atau **poweroff**), instans akan berhenti secara default. Anda dapat mengubah perilaku ini sehingga instans berakhir dengan mengubah atribut `InstanceInitiatedShutdownBehavior` untuk instans. Anda dapat mengubah atribut ini saat instans sedang berjalan atau berhenti.

Perintah **halt** tidak memulai pematian. Jika digunakan, instans tidak diakhiri. Sebaliknya, instans menempatkan CPU ke `HLT` dan instans tersebut tetap berjalan.

**catatan**  
Atribut `InstanceInitiatedShutdownBehavior` hanya berlaku ketika Anda melakukan pematian dari sistem operasi instans itu sendiri. Ini tidak berlaku saat Anda menghentikan instans menggunakan API `StopInstances` atau konsol Amazon EC2.

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

**Untuk mengubah perilaku pematian yang dinisiasi 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 perilaku pematian**.

   **Perilaku pematian** menampilkan perilaku saat ini.

1. Untuk mengubah perilaku, pada **Perilaku pematian**, pilih **Hentikan** atau **Akhiri**. 

1. Pilih **Simpan**.

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

**Untuk mengubah perilaku pematian yang dinisiasi instans**  
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 \
    --instance-initiated-shutdown-behavior terminate
```

------
#### [ PowerShell ]

**Untuk mengubah perilaku pematian yang dinisiasi instans**  
Gunakan [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html)cmdlet.

```
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -InstanceInitiatedShutdownBehavior terminate
```

------

# Pertahankan data saat instans diakhiri
<a name="preserving-volumes-on-termination"></a>

Saat instans Amazon EC2 dihentikan, Anda dapat menyimpan data pada volume penyimpanan instans atau volume Amazon EBS. Topik ini menjelaskan cara memastikan data Anda tetap ada setelah penghentian instans.

## Bagaimana penghentian instance memengaruhi volume root dan data
<a name="how-instance-termination-affects-root-and-data-volumes"></a>

**Volume penyimpanan instans**  
Ketika sebuah instance dihentikan, volume penyimpanan instance secara otomatis dihapus dan data hilang. Untuk menyimpan data ini di luar masa pakai instans, sebelum menghentikan instans, salin data secara manual ke penyimpanan persisten, seperti volume Amazon EBS, bucket Amazon S3, atau sistem file Amazon EFS. Untuk informasi selengkapnya, lihat [Opsi penyimpanan untuk EC2 instans Amazon Anda](Storage.md).

**Volume Amazon EBS**  
Ketika sebuah instance dihentikan, volume EBS akan dihapus atau dipertahankan, tergantung pada nilai `DeleteOnTermination` atribut untuk setiap volume:
+ **Ya** (konsol)/`true`(CLI) - Volume dihapus saat instance dihentikan.
+ **No** (console)/`false`(CLI) - Volume dipertahankan saat instance dihentikan. Volume yang diawetkan terus dikenakan biaya.
**catatan**  
Setelah instance berakhir, Anda dapat mengambil snapshot dari volume yang diawetkan atau melampirkannya ke instance lain. Untuk menghindari biaya yang dikenakan, Anda harus menghapus volume.

## Perilaku penghapusan default untuk volume EBS
<a name="default-deletion-behavior-for-ebs-volumes"></a>

`DeleteOnTermination`Nilai default berbeda tergantung pada jenis volume, apakah volume dilampirkan saat peluncuran atau sesudahnya, dan metode (konsol atau CLI) yang digunakan untuk melampirkan volume:


| Tipe volume | Terlampir saat | Metode untuk melampirkan | Perilaku default pada penghentian instance | 
| --- | --- | --- | --- | 
| Volume root | Saat peluncuran | Konsol atau CLI | Delete | 
| Volume root | Setelah peluncuran | Konsol atau CLI | Pertahankan | 
| Volume data | Saat peluncuran | Konsol | Pertahankan | 
| Volume data | Saat peluncuran | CLI | Delete | 
| Volume data | Setelah peluncuran | Konsol dan CLI | Pertahankan | 

## Periksa pengaturan persistensi volume
<a name="check-ebs-volume-persistence-settings"></a>

Nilai default saat peluncuran untuk volume EBS ditentukan oleh `DeleteOnTermination` atribut yang ditetapkan pada AMI. Anda dapat mengubah nilai saat peluncuran instance, mengesampingkan setelan AMI. Kami menyarankan Anda memverifikasi pengaturan default untuk `DeleteOnTermination` atribut setelah Anda meluncurkan instance.

**Untuk memeriksa apakah volume Amazon EBS akan dihapus saat penghentian 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 tab **Penyimpanan**.

1. Di bawah **Blokir perangkat**, gulir ke kanan untuk memeriksa kolom **Hapus pada penghentian**.
   + Jika **Ya**, volume akan dihapus saat instance dihentikan.
   + Jika **Tidak**, volume tidak akan dihapus ketika instance dihentikan. Setiap volume yang tidak dihapus terus dikenakan biaya.

## Ubah volume root untuk bertahan saat peluncuran
<a name="delete-on-termination-ebs-volume"></a>

Anda dapat mengubah `DeleteOnTermination` atribut volume root EBS saat meluncurkan instance. Anda juga dapat menggunakan prosedur berikut untuk volume data.

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

**Untuk mengubah volume root dari sebuah instance agar tetap ada saat peluncuran**

1. Ikuti prosedur untuk [meluncurkan instans](ec2-launch-instance-wizard.md), tetapi jangan meluncurkan instans sampai Anda menyelesaikan langkah-langkah berikut guna mengubah volume root agar tetap ada.

1. Pada panel **Configure storage**, pilih **Advanced**.

1. Di bawah **volume EBS**, perluas informasi volume root.

1. Untuk **Hapus saat pengakhiran**, pilih **Tidak**.

1. Di panel **Summary**, tinjau konfigurasi instans Anda, lalu pilih **Launch instans**. Untuk informasi selengkapnya, lihat [Luncurkan instans EC2 menggunakan wizard instans peluncuran di konsol](ec2-launch-instance-wizard.md).

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

**Untuk mengubah volume root dari sebuah instance agar tetap ada saat peluncuran**  
Gunakan perintah [run-instance](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) untuk mengubah nilai `DeleteOnTermination` dalam pemetaan perangkat blok.

Tambahkan `--block-device-mappings` opsi:

```
--block-device-mappings file://mapping.json
```

Dalam `mapping.json`, tentukan nama perangkat, misalnya `/dev/sda1` atau `/dev/xvda`, dan untuk `DeleteOnTermination`, tentukan `false`.

```
[
  {
    "DeviceName": "device_name",
    "Ebs": {
      "DeleteOnTermination": false
    }
  }
]
```

------
#### [ PowerShell ]

**Untuk mengubah volume root dari sebuah instance agar tetap ada saat peluncuran**  
Gunakan [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html)cmdlet untuk mengubah nilai `DeleteOnTermination` dalam pemetaan perangkat blok.

Tambahkan `-BlockDeviceMapping` opsi:

```
-BlockDeviceMapping $bdm
```

Dalam `bdm`, tentukan nama perangkat, misalnya `/dev/sda1` atau `/dev/xvda`, dan untuk `DeleteOnTermination`, tentukan `false`.

```
$ebd = New-Object -TypeName Amazon.EC2.Model.EbsBlockDevice
$ebd.DeleteOnTermination = false
$bdm = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping
$bdm.DeviceName = "/dev/sda1"
$bdm.Ebs = $ebd
```

------

## Ubah volume root dari instance yang sedang berjalan untuk bertahan
<a name="delete-on-termination-running-instance"></a>

Anda dapat mengubah volume root EBS dari instance yang sedang berjalan menjadi bertahan. Anda juga dapat menggunakan prosedur berikut untuk volume data.

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

**Untuk mengubah volume root untuk bertahan**  
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  \
    --block-device-mappings file://mapping.json
```

Dalam `mapping.json`, tentukan nama perangkat, misalnya `/dev/sda1` atau `/dev/xvda`, dan untuk `--DeleteOnTermination`, tentukan `false`.

```
[
  {
    "DeviceName": "device_name",
    "Ebs": {
      "DeleteOnTermination": false
    }
  }
]
```

------
#### [ PowerShell ]

**Untuk mengubah volume root untuk bertahan**  
Gunakan [Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html)cmdlet.

Tambahkan `-BlockDeviceMapping` opsi:

```
-BlockDeviceMapping $bdm
```

Dalam `bdm`, tentukan nama perangkat, misalnya `/dev/sda1` atau `/dev/xvda`, dan untuk `DeleteOnTermination`, tentukan `false`.

```
$ebd = New-Object -TypeName Amazon.EC2.Model.EbsBlockDevice
$ebd.DeleteOnTermination = false
$bdm = New-Object -TypeName Amazon.EC2.Model.BlockDeviceMapping
$bdm.DeviceName = "/dev/sda1"
$bdm.Ebs = $ebd
```

------