Day 103 : Penjelasan Terraform apply

Halo semuanya! Kalau sebelumnya saya sempat membahas tentang beberapa fitur penting di Terraform, kali ini aku ingin mengajak kalian untuk lebih dekat mengenal salah satu perintah utama dalam Terraform, yaitu terraform apply.



Apa Itu terraform apply?

Bayangkan kamu sedang menyusun rencana besar untuk membangun sebuah infrastruktur, baik itu server, database, atau jaringan. Setelah semua rencana selesai dibuat menggunakan file konfigurasi di Terraform, langkah selanjutnya adalah mengeksekusi rencana tersebut. Inilah tugas utama dari terraform apply.

Secara sederhana, terraform apply digunakan untuk apply atau menerapkan semua perubahan yang telah direncanakan ke dalam infrastruktur nyata. Jadi, apa pun yang kamu tentukan di file konfigurasi seperti resource, variable, atau module, akan di-deploy ke dalam lingkungan cloud atau on-premise sesuai dengan provider yang kamu gunakan, seperti AWS, Google Cloud, atau bahkan server lokal.

Bagaimana Cara Kerja terraform apply?

  1. Menampilkan Rencana
    Ketika menjalankan perintah terraform apply, Terraform akan menunjukkan rencana perubahan yang akan diterapkan. Kamu akan melihat daftar lengkap resource baru yang akan dibuat, resource lama yang akan dihapus, atau perubahan yang akan diterapkan pada resource yang ada.

  2. Konfirmasi Eksekusi
    Setelah rencana ditampilkan, Terraform akan meminta konfirmasi. Kamu harus mengetikkan "yes" untuk melanjutkan proses. Hal ini penting untuk mencegah kesalahan dalam menerapkan perubahan, terutama jika kamu bekerja di lingkungan produksi.

  3. Menerapkan Perubahan
    Setelah dikonfirmasi, Terraform akan mulai bekerja. Dalam proses ini, ia akan berkomunikasi dengan API provider yang kamu gunakan untuk membuat, mengubah, atau menghapus resource sesuai dengan konfigurasi yang telah ditentukan.

  4. Menyimpan Status
    Setelah selesai, Terraform akan memperbarui file state (terraform.tfstate) untuk mencatat kondisi infrastruktur yang baru. File ini sangat penting karena digunakan untuk melacak semua resource yang dikelola oleh Terraform.

Tips Saat Menggunakan terraform apply

  • Selalu Jalankan terraform plan Terlebih Dahulu
    Sebelum menggunakan terraform apply, ada baiknya kamu menjalankan terraform plan untuk memverifikasi perubahan yang akan dilakukan. Hal ini akan membantumu menghindari kejutan yang tidak diinginkan.

  • Gunakan -auto-approve dengan Bijak
    Untuk mempercepat proses, kamu bisa menambahkan flag -auto-approve sehingga tidak perlu konfirmasi "yes" secara manual. Namun, gunakan ini dengan hati-hati, terutama di lingkungan produksi, untuk menghindari kesalahan yang tidak disengaja.

Kenapa terraform apply Penting?

terraform apply adalah salah satu perintah inti dalam siklus kerja Terraform. Tanpa perintah ini, semua konfigurasi yang sudah dibuat hanya akan menjadi rencana tanpa aksi nyata. Dengan terraform apply, infrastruktur yang tadinya hanya berupa konsep dapat diwujudkan ke dalam bentuk nyata dan dapat digunakan untuk mendukung kebutuhan bisnis atau proyekmu.

Komentar