Azureの構成をIaCしたいとなると、おおむね選択肢は次の3つになりそうです。 ARM Template Terraform Pulumi TerraformとPulumiはおおむね同じ性質ですが、PulumiはAzureに対しては他のクラウドよりも優先的に機能が入るのでちょっと面白いです。 とはいえ、世の中的にはAzureの構成はARM Templateが一番合ってるといわれるとかいわれないとか。 ARM Templateは人間が使うフォーマットじゃないので一ミリも興味がでなかったのですが、Azure BicepがDSLとして出てきたこともあり、ここしばらくはAzureでBicepを使って構成してみたので設計メモを書いておきます。 tl;dr; Bicep と ARM Template Stateless デプロイのスコープ デプロイモード デプロイによる一致保障 デプロイ方法と適用