Peta dunia

 

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.

1 / 4

Plan tambah satu kiosk

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

bash
conftest test plan.json
FAIL - plan.json - main - random_pet.stall would be destroyed
FAIL - plan.json - main - terraform_data.fridge would be destroyed
2 tests, 0 passed, 0 warnings, 2 failures, 0 exceptions
Larian Conftest sebenar pada plan sebenar: dua baris FAIL, untuk random_pet.stall (diganti) dan terraform_data.fridge (dimusnahkan), kemudian 2 tests, 0 passed, 2 failures.

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

      1. tofu plan -out tfplan
      2. tofu show -json tfplan > plan.json
      3. docker run --rm -v "$PWD:/project" -w /project openpolicyagent/conftest:v0.71.1 test plan.json

      0 daripada 4 langkah siap · Tanda anda disimpan.