EN: Read in English
Dunia T4: Modul & Pipeline
Semakan polisi
Anda akan belajar: cara peraturan bertulis semak setiap plan, dan hentikan yang berisiko sebelum semakan.
Teks BM belum disemak oleh penutur asli.
Disemak dengan OpenTofu 1.13 pada 1 Nov 2026
Masalahnya
Robot baca setiap plan sebelum manusia. Leret: biar lalu (bagus), atau hentikan (perlu dibaiki)?
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Plan tambah satu kiosk
Tengok
Tekan baris yang cari benda yang akan dimusnahkan.
0 daripada 1 dijumpai
semakan polisi (policy check): Peraturan bertulis yang robot semak pada setiap plan, seperti: tiada apa boleh musnahkan pangkalan data. ialah peraturan bertulis yang robot semak pada setiap plan. Yang ini Rego, bahasa peraturan Open Policy Agent.
Cuba
Susun langkah polisi mengikut urutan.
Yang pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- tofu show -json tfplan > plan.json
- conftest test plan.json
- Semakan merah hentikan merge sehingga seseorang tengok
- tofu plan -out tfplan
Teka
Plan itu gantikan gerai (-/+). Ia tak musnahkannya secara terang. Adakah peraturan itu tangkap?
Pilih satu jawapan.
Tengok
Larian sebenar, Conftest 0.71. Gerai diganti, peti sejuk dibuang. Kedua-duanya ditangkap, jadi semakan jadi merah.
Semak
Apa yang robot patut semak, dan apa perlukan manusia?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Anda berjaya!
Kini anda boleh baca peraturan polisi dan letakkannya dalam pipeline.
Nak tahu lebih (pilihan)
Alat lain: Checkov dan Trivy imbas fail .tf untuk tetapan berisiko. HCP Terraform boleh jalankan polisi Sentinel atau OPA. Dalam OpenTofu sendiri, validation variable dan blok check juga peraturan. Tip: mulakan peraturan baharu sebagai amaran, kemudian jadikan ralat.
Misi sebenar
tofu plan -out tfplantofu show -json tfplan > plan.jsondocker run --rm -v "$PWD:/project" -w /project openpolicyagent/conftest:v0.71.1 test plan.json
0 daripada 4 langkah siap · Tanda anda disimpan.
English
A robot reads every plan before a human does. Swipe: let it through (good), or stop it (needs work)?
A policy check is a written rule a robot checks on every plan. This one is Rego, the rule language of Open Policy Agent.
Put the policy steps in order.
The plan replaces the stall (-/+). It does not plainly destroy it. Does the rule catch it?
A real run, Conftest 0.71. The stall was replaced, the fridge removed. Both are caught, so the check turns red.
What should a robot rule check, and what needs a human?
You can now read a policy rule and put it in the pipeline.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Conftest · Dokumentasi Open Policy Agent · tofu show -json · OpenTofu: format output JSON
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?