EN: Read in English
Dunia T3: State & Pasukan
Nilai sensitif dan rahsia dalam state
Anda akan belajar: kenapa sensitive cuma sorok rahsia di skrin, dan cara lindungi daftar.
Teks BM belum disemak oleh penutur asli.
Disemak dengan OpenTofu 1.13 pada 1 Nov 2026
Masalahnya
Peti besi kedai dapat PIN dari random_password. tofu output papar pin = <sensitive>. Adakah PIN itu selamat sekarang?
Pilih satu jawapan.
Cuba
Jalankan tofu plan dan baca ralatnya. Kemudian tambah sensitive = true pada output dalam main.tf, dan jalankan tofu apply.
Pelan (fail .tf anda)init sudah siap
local_sensitive_file.safebelum dibinarandom_password.pinbelum dibina
Sudah dibina (fail state)
Belum ada apa-apa yang dibina.
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
Petunjuk
Maksud mudahnya: output yang simpan rahsia mesti beritahu begitu.Tengok
Ini sebahagian terraform.tfstate. Tekan setiap baris yang tunjuk PIN.
0 daripada 3 dijumpai
nilai sensitif (sensitive value): Nilai yang disorok dalam plan dan output. Fail state masih simpannya sebagai teks biasa. disorok dalam plan dan output. Daftar masih simpannya, sebagai teks biasa.
Cuba
Skrin sorokkannya, tapi tanya OpenTofu terus: tofu output -raw pin.
Pelan (fail .tf anda)init sudah siap
local_sensitive_file.saferandom_password.pin
Sudah dibina (fail state)state #1
local_sensitive_file.saferandom_password.pin
- pin
- (tersembunyi: sensitif)
Ubah fail, kemudian jalankan tofu plan untuk lihat kesannya.
Teka
Repo anda hampir di-push. Susun setiap fail.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Semak
Siapa patut boleh baca daftar?
Pilih satu jawapan.
Semak
Leret: adakah ini lindungi daftar, atau perlu dibaiki?
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Bucket backend dengan penyulitan dan peraturan akses ketat
Anda berjaya!
Kini anda tahu di mana rahsia bersembunyi dalam OpenTofu, dan cara lindungi daftar.
Nak tahu lebih (pilihan)
OpenTofu 1.11 tambah ephemeral resource dan atribut write-only. Ia jauhkan rahsia daripada daftar dan plan sepenuhnya. Terraform pun ada (1.10 dan 1.11). Pelajaran T4ยท7 tunjuk cara pipeline dapat rahsia tanpa fail.
Misi sebenar
tofu init && tofu applytofu outputgrep result terraform.tfstateprintf "*.tfstate\n*.tfstate.*\n.terraform/\n" >> .gitignore
0 daripada 4 langkah siap ยท Tanda anda disimpan.
English
The shop safe gets a PIN from random_password. tofu output prints pin = <sensitive>. Is the PIN safe now?
Run tofu plan and read the error. Then add sensitive = true to the output in main.tf, and run tofu apply.
A sensitive value is hidden in plans and outputs. The register still keeps it, as plain text.
The screen hides it, but ask OpenTofu directly: tofu output -raw pin.
Your repo is about to be pushed. Sort each file.
Who should be able to read the register?
Swipe: does this protect the register, or does it need work?
You can now tell where secrets hide in OpenTofu, and how to protect the register.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: OpenTofu: data sensitif dalam state ยท OpenTofu: nilai output (sensitive) ยท OpenTofu: penyulitan state ยท OpenTofu: ephemerality ยท Terraform: urus data sensitif
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?