Peta dunia

 

EN: Read in English

Dunia T2: Input & Output ยท Cabaran bos

Tiga gerai dari satu senarai

Anda akan belajar: bina banyak gerai dari satu senarai dengan variable, for_each dan output.

Teks BM belum disemak oleh penutur asli.

Disemak dengan OpenTofu 1.13 pada 1 Nov 2026

Masalahnya

Boss: Kedai Kancil buka medan selera dengan tiga gerai: nasi, mee dan roti. Pelan cuma senaraikan nasi. Apa perubahan paling cepat dan selamat?

Pilih satu jawapan.

Cuba

Dalam terraform.tfvars, tambah mee = 4 dan roti = 2 ke dalam map. Kemudian tofu apply, dan yes.

Pelan (fail .tf anda)init sudah siap

  • local_file.stall[*]belum dibina

Sudah dibina (fail state)

Belum ada apa-apa yang dibina.

Pelan: 1 resource. Sudah dibina: 0.

Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.

stalls = {
  nasi = 5
  mee  = 4
  roti = 2
}

Teka

stall_files gabungkan setiap nama fail dengan ungkapan for. Apa tofu output paparkan?

Pilih satu jawapan.

Cuba

Bos mahu nama gerai juga. Dalam outputs.tf, tambah output di bawah. Kemudian apply.

Pelan (fail .tf anda)init sudah siap

  • local_file.stall[*]belum dibina

Sudah dibina (fail state)state #1

  • local_file.stall["mee"]
  • local_file.stall["nasi"]
  • local_file.stall["roti"]
stall_files
stalls/mee.txt, stalls/nasi.txt, stalls/roti.txt
Pelan: 1 resource. Sudah dibina: 3.

Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.

output "stall_names" {
  value = join(", ", keys(var.stalls))
}

Semak

Alat mana buat setiap kerja hari ini?

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

        Cuba

        Gerai mee tutup. Buang barisnya dari terraform.tfvars. Kemudian taip tofu plan. Hanya mee patut pergi.

        Pelan (fail .tf anda)init sudah siap

        • local_file.stall[*]belum dibina

        Sudah dibina (fail state)state #1

        • local_file.stall["mee"]
        • local_file.stall["nasi"]
        • local_file.stall["roti"]
        stall_files
        stalls/mee.txt, stalls/nasi.txt, stalls/roti.txt
        Pelan: 1 resource. Sudah dibina: 3.

        Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.

        Anda berjaya!

        Kini anda boleh bina banyak gerai dari satu senarai, dan kongsi apa yang dibina.

        Nak tahu lebih (pilihan)

        Latihan sebenar (pilihan): bina medan selera ini di mesin anda sendiri, kemudian kemaskan.

        Misi sebenar

        1. tofu init
        2. tofu apply
        3. tofu output
        4. tofu plan
        5. tofu destroy

        0 daripada 6 langkah siap ยท Tanda anda disimpan.