Fitur deletion protection RDS
Jika kita menggunakan salah satu service dari cloud AWS, yaitu RDS (Relational Database Service), kita bisa mengaktifkan fitur deletion protection
untuk memproteksi database dari kesalahan delete yang tidak disengaja.
Misal kita tidak sengaja mengklik tombol delete pada database RDS, jika deletion protection
diaktifkan maka database tidak bisa didelete. Fitur ini wajib diaktifkan jika app kita sudah live ke production, untuk mencegah hal-hal yang tidak diinginkan.
Mengaktifkan fitur Deletion Protection
Cara mengaktifkan fitur deletion protection pada RDS cukup mudah.
Misal kita sudah punya databasenya. Masuk ke halaman RDS, klik database tersebut, klik tombol modify (pojok kanan atas) dan scroll kebawah, centang Enable deletion protection.
Kemudian klik Continue, dan pilih Schedule modificationsnya: Apply immediately, agar diubah sekarang juga. Klik Modify DB Instance
Kalau sudah akan terupdate. Fitur deletion protection sudah aktif.
Testing – Delete Database
Sekarang tinggal kita testing, kita delete databasenya apakah bisa atau tidak? (seharusnya tidak bisa)
Klik databasenya, pada tombol Actions (sebelah kanan atas) pilih Delete
Sekarang bisa dilihat akan ada alert, kita tidak bisa mendelete databasenya (This database has deletion protection option enabled. To be able to delete the database, modify the database and disable deletion protection.)
Nice.
Note: Jika suatu saat kita benar-benar ingin menghapus databasenya, sesuai instruksi pada gambar diatas tinggal disablekan saja pilihan Deletion Protection. Setelah itu database akan bisa terhapus.
Kesimpulan
- Fitur Deletion protection wajib diaktifkan jika aplikasi sudah live ke production
- Jika fitur deletion protection sudah diaktifkan, database tidak bisa didelete dari halaman RDS
- Untuk menonaktifkannya, tinggal uncheck deletion protection maka database bisa untuk dihapus
- Tidak ada biaya untuk fitur deletion protection
- Fitur Deletion protection bisa diaktifkan saat itu juga, atau bisa ditentukan kapan waktunya (schedule modifications)
- Fitur Deletion protection secara default sudah aktif saat pilih environment yang production
- Fitur Deletion protection dapat diaktifkan tanpa harus melakukan downtime aplikasi
Demikian tutorial mengaktifkan fitur deletion protection pada database RDS (Relational Database Service). Semoga bermanfaat!