EN: Read in English
Dunia T3: State & Pasukan
Backend state jauh
Anda akan belajar: di mana pasukan simpan satu daftar bersama, dan cara pindahkannya ke sana.
Teks BM belum disemak oleh penutur asli.
Disemak dengan OpenTofu 1.13 pada 1 Nov 2026
Masalahnya
Aina bina Kedai Kancil dari laptopnya. Hari ini Ben jalankan tofu apply dengan pelan yang sama, di laptopnya. Foldernya tiada fail state. Apa yang plan dia mahu buat?
Pilih satu jawapan.
Cuba
Di mana daftar itu sekarang? Taip ls. Kemudian baca: cat terraform.tfstate.
Pelan (fail .tf anda)init sudah siap
local_file.menurandom_pet.stall
Sudah dibina (fail state)state #1
local_file.menurandom_pet.stall
- stall
- lucky-civet
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
Petunjuk
ls senaraikan fail. cat paparkan satu fail.Tengok
Tekan dua baris yang beritahu ke mana daftar pergi.
0 daripada 2 dijumpai
backend: Tempat daftar (state) disimpan. Backend bersama dalam talian biar seluruh pasukan baca daftar yang sama. (tempat simpan daftar) ialah rumah untuk daftar. Backend bersama ada dalam talian. Jadi seluruh pasukan baca daftar yang sama.
Cuba
Susun setiap fakta: fail di satu laptop, atau backend bersama?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Tengok
Hari pindah. Tambah blok backend, kemudian jalankan tofu init. Ia tanya dulu sebelum salin daftar. Larian sebenar ini pindahkannya ke folder baharu.
Teka
Susun langkah pindah mengikut urutan.
Langkah pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Jalankan tofu plan: "No changes" maksudnya berjaya
- Tambah blok backend dalam pelan
- Sediakan tempat bersama dahulu (satu bucket)
- Commit blok backend, jangan sekali-kali fail state
- Jalankan tofu init dan jawab yes
Semak
Bolehkah anda kongsi terraform.tfstate melalui Git sahaja?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh terangkan di mana pasukan simpan daftarnya, dan cara pindahkannya.
Nak tahu lebih (pilihan)
Backend lain: gcs, azurerm, pg, kubernetes, http dan banyak lagi. Terraform juga ada HCP Terraform (blok cloud). OpenTofu juga boleh sulitkan state sendiri. Selepas pindah, OpenTofu kosongkan fail tempatan lama dan simpan salinan .backup.
Latihan sebenar (pilihan): pindahkan daftar di mesin anda sendiri. Tanpa cloud, tanpa kos.
Misi sebenar
tofu init && tofu applytofu inittofu state list && ls register
0 daripada 5 langkah siap ยท Tanda anda disimpan.
English
Aina built Kedai Kancil from her laptop. Today Ben runs tofu apply with the same blueprint, on his laptop. His folder has no state file. What does his plan want?
Where is the register now? Type ls. Then read it: cat terraform.tfstate.
ls lists the files. cat prints one.A backend is where the register lives. A shared one sits online, so the whole team reads the same register.
Sort each fact: a file on one laptop, or a shared backend?
Moving day. Add the backend block, then run tofu init. It asks before it copies the register. This real run moved it to a new folder.
Put the moving steps in order.
Could you share terraform.tfstate through Git instead?
You can now explain where a team keeps its register, and how to move it.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: OpenTofu: state ยท OpenTofu: remote state ยท OpenTofu: tetapan backend ยท OpenTofu: backend s3 ยท Terraform: backend s3
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?