EN: Read in English
Dunia T3: State & Pasukan
Blok import
Anda akan belajar: cara ambil alih benda yang dibina dengan tangan, tanpa membinanya semula.
Teks BM belum disemak oleh penutur asli.
Disemak dengan OpenTofu 1.13 pada 1 Nov 2026
Masalahnya
Dulu, seseorang tetapkan kod pintu kedai kepada KANCIL dengan tangan. Sekarang anda tambah pintu itu dalam pelan dan jalankan apply. Apa jadi?
Pilih satu jawapan.
Cuba
Semak. Taip tofu plan dan cari will be created.
Pelan (fail .tf anda)init sudah siap
random_string.doorbelum dibina
Sudah dibina (fail state)
Belum ada apa-apa yang dibina.
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
Tengok
Tekan baris yang namakan benda sebenar untuk diambil alih.
0 daripada 1 dijumpai
blok import (import block): Kod yang ambil alih benda yang sudah dibina dengan tangan, supaya OpenTofu urus tanpa bina semula. berkata: “Benda ini sudah wujud. Ambil alih, jangan bina.” to ialah alamat dalam pelan anda. id tunjuk benda sebenar.
Cuba
Tambah blok import di bawah resource pintu dalam main.tf. Jalankan tofu plan: cari 1 to import. Kemudian tofu apply.
Pelan (fail .tf anda)init sudah siap
random_string.doorbelum dibina
Sudah dibina (fail state)
Belum ada apa-apa yang dibina.
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
Petunjuk
Salin empat baris dari kad tadi.Teka
Import sudah selesai. Blok itu masih dalam main.tf. Apa sekarang?
Pilih satu jawapan.
Semak
⚠️ Hati-hati: id yang salah boleh gantikan benda sebenar. Begitu juga pelan yang tak sepadan dengannya. Leret: import selamat, atau perlu dibaiki?
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Baca plan dahulu: "1 to import, 0 to destroy"
Tengok
Ada juga arahan yang lebih lama. Ia tulis daftar serta-merta, tanpa plan untuk dibaca dahulu. Bina arahan itu.
Ketik kepingan ikut turutan yang betul.
Anda berjaya!
Kini anda boleh ambil alih benda yang dibina dengan tangan, dengan plan yang boleh disemak.
Nak tahu lebih (pilihan)
Blok import boleh guna for_each untuk ambil alih banyak benda sekaligus. tofu plan -generate-config-out=generated.tf boleh draf blok resource untuk anda; dokumentasi masih panggil ia eksperimen. Dokumentasi setiap provider senaraikan id import-nya, dalam bahagian “Import”.
Misi sebenar
tofu init && tofu plantofu applytofu state show random_string.door
0 daripada 4 langkah siap · Tanda anda disimpan.
English
Long ago, someone set the shop’s door code to KANCIL by hand. Now you add the door to the blueprint and apply. What happens?
Check it. Type tofu plan and look for will be created.
An import block says: “This already exists. Adopt it, don’t build it.” to is the address in your blueprint. id points at the real thing.
Add the import block under the door resource in main.tf. Run tofu plan: look for 1 to import. Then tofu apply.
The import is done. The block is still in main.tf. What now?
⚠️ Careful: a mistyped id can replace the real thing. So can a blueprint that doesn’t match it. Swipe: safe import, or needs work?
There is also an older command. It writes the register at once, with no plan to read first. Build it.
You can now adopt something built by hand, with a plan you can review.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: OpenTofu: blok import · tofu import · Terraform: blok import
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?