// статии

Policy as Code с OPA и Terraform

5 статии

Policy as code поставя проверка между terraform plan и apply, така че опасна промяна проваля пайплайна, вместо да стигне до AWS акаунтите ви. Четете поредицата в този ред:

  1. Инцидентът: изтрит state bucket и защитата, която се роди от него.
  2. Първата политика: Rego правило за force_destroy, тествано с Conftest и пуснато в CI.
  3. Задължителни AWS тагове: ключове на тагове и позволени стойности за всяка среда.
  4. Одобрени AMI: само образи от одобрен списък.

Shift-left проверки на разходите прилага същата идея към разходите в облака.

5

4 мин. четене Статията е на английски

Allow Only Approved AMIs in Terraform with OPA

An OPA policy that fails the Terraform plan when an EC2 instance uses an AMI that isn't on an approved list, with the list kept in an external JSON data file.

OPATerraformPolicyAsCode

8 мин. четене Статията е на английски

Enforcing AWS Resource Tags with OPA

Check a Terraform plan for required AWS tags and allowed values with OPA: common and per-environment rules, plus a whitelist of exempt resources.

OPATerraformPolicyAsCode

6 мин. четене Статията е на английски

Testing Terraform Plans with OPA and Conftest (and Atlantis)

A Rego policy that blocks S3 buckets with force_destroy in the Terraform plan, tested with the OPA CLI and Conftest and run in Atlantis or any CI pipeline.

CloudDevOpsOPA

5 мин. четене Статията е на английски

How I Learned the Hard Way That Terraform Needs Policy as Code

Case study: a deleted Terraform state bucket forced a rebuild of 15 AWS accounts. How that incident became a policy-as-code guardrail that stops dangerous changes at plan time.

OPATerraformIaC

7 мин. четене Статията е на английски

Shift-Left Cost Checks for Terraform with OPA and Terracost

Catch cloud cost problems before apply: OPA policies that block expensive resources in the Terraform plan, Infracost estimates and self-hosted Terracost on MySQL.

OPATerracostIaC