0Pricing
Terraform Infrastructure as Code · Pelajaran

Dasar-Dasar Manajemen Status

Pahami konsep status Terraform, alasan pentingnya untuk melacak sumber daya yang diterapkan, dan cara mengelola file status lokal.

Dasar-Dasar Manajemen Status adalah pelajaran Terraform Infrastructure as Code gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Terraform Infrastructure as Code, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Terraform Infrastructure as Code mencakup 4 pelajaran total.

Apa Itu Status Terraform?

Status Terraform ibarat ingatan bagi infrastruktur Anda. Status ini merupakan cuplikan sumber daya yang dikelola Terraform.

Anggaplah status sebagai basis data penting yang mencatat apa saja yang telah dibangun dan dikonfigurasi Terraform di dunia nyata (penyedia cloud Anda).

Mengapa Status Penting

Status penting karena memungkinkan Terraform untuk:

  • Memetakan Sumber Daya: Mengetahui sumber daya cloud nyata mana yang sesuai dengan blok sumber daya tertentu dalam konfigurasi Anda.
  • Melacak Metadata: Menyimpan atribut sumber daya yang tidak ada dalam konfigurasi Anda, seperti ID atau alamat IP.
  • Merencanakan Perubahan: Membandingkan status yang diinginkan (konfigurasi Anda) dengan status saat ini (berkas status) untuk menentukan apa yang perlu dibuat, diperbarui, atau dihancurkan.

Peran Status dalam Alur Kerja

Saat Anda menjalankan terraform apply, Terraform terlebih dahulu melihat berkas .tf Anda untuk memahami apa yang Anda inginkan. Kemudian, Terraform memeriksa berkas status untuk melihat apa yang saat ini ada.

Dengan membandingkan keduanya, Terraform menyusun "rencana" untuk mencapai pengaturan infrastruktur yang Anda inginkan. Setelah menerapkan perubahan, Terraform memperbarui berkas status dengan keadaan terbaru.

Kenali `terraform.tfstate`

Secara bawaan, Terraform menyimpan statusnya secara lokal dalam berkas bernama terraform.tfstate di direktori kerja Anda.

Berkas ini adalah dokumen JSON yang berisi pemetaan lengkap antara konfigurasi Anda dan sumber daya di dunia nyata.

Sumber Daya Pertama Kita

Mari gunakan null_resource sederhana untuk melihat cara status dibuat. Sumber daya ini tidak membuat apa pun di cloud, tetapi Terraform tetap melacaknya.

Simpan ini sebagai main.tf:

resource "null_resource" "my_example" {
  triggers = {
    always_run = timestamp()
  }
}

Buat Berkas Status

Pertama, inisialisasi Terraform, lalu terapkan konfigurasi untuk membuat sumber daya dan berkas terraform.tfstate.

Jalankan perintah berikut di terminal Anda:

terraform init
terraform apply --auto-approve

Daftarkan Sumber Daya dalam Status

Setelah apply selesai, Anda akan memiliki berkas terraform.tfstate. Anda dapat memeriksa isinya menggunakan perintah CLI Terraform.

Gunakan terraform state list untuk melihat semua sumber daya yang dilacak dalam status:

terraform state list

Tampilkan Detail Sumber Daya

Untuk mendapatkan informasi terperinci tentang sumber daya tertentu dari berkas status, gunakan terraform state show yang diikuti alamat sumber daya.

Cobalah dengan null_resource kita:

terraform state show null_resource.my_example

Jangan Edit Status Secara Manual!

Berkas terraform.tfstate sangat penting dan kompleks. Jangan pernah mengeditnya secara langsung dengan tangan.

Pengeditan manual dapat merusak status Anda dan menyebabkan:

  • Infrastruktur menjadi tidak konsisten.
  • Terraform kehilangan jejak sumber daya.
  • Sumber daya dihancurkan atau dibuat secara tidak terduga.

Selalu gunakan perintah CLI Terraform (seperti terraform state mv) untuk memanipulasi status.

Pemeriksaan Manajemen Status

Pernyataan manakah tentang status Terraform berikut yang benar?

Ringkasan Manajemen Status

Dalam pelajaran ini, kita mempelajari status Terraform, yaitu komponen penting untuk melacak infrastruktur Anda.

  • Kita mempelajari bahwa status memetakan konfigurasi Anda ke sumber daya di dunia nyata.
  • Berkas status lokal disebut terraform.tfstate.
  • Perintah seperti terraform state list dan terraform state show membantu memeriksa status.
  • Jangan pernah mengedit berkas status secara manual untuk mencegah kerusakan.

Memahami status merupakan hal mendasar untuk menggunakan Terraform secara efektif!

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Dasar-Dasar Manajemen Status” gratis?

Ya — teks lengkap “Dasar-Dasar Manajemen Status” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Terraform Infrastructure as Code, upgrade ke CoddyKit PRO. Kursus Terraform Infrastructure as Code mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Dasar-Dasar Manajemen Status”?

Pahami konsep status Terraform, alasan pentingnya untuk melacak sumber daya yang diterapkan, dan cara mengelola file status lokal. Kamu berlatih Terraform Infrastructure as Code dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Terraform Infrastructure as Code?

Tidak diperlukan pengalaman sebelumnya. Terraform Infrastructure as Code di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Dasar-Dasar Manajemen Status” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Terraform Infrastructure as Code ini?

Ya. Setiap pelajaran Terraform Infrastructure as Code menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Penyedia dan Sumber Daya
  2. Variabel dan Keluaran
  3. Dasar-Dasar Manajemen Status
  4. Modul dan Penggunaan Ulang Kode
← Kembali ke Terraform Infrastructure as Code