Bicep / Terraform
Problem
You want to declare:
These resources should exist with these properties.
Writing custom scripts for every API call means manually handling ordering, dependencies and repeated execution.
Solution — Declarative IaC
Tools such as Bicep and Terraform let you describe desired infrastructure state.
Desired infrastructure
↓
IaC engine
↓
Cloud resources
Core idea: declarative IaC describes the desired result rather than every manual provisioning step.