Open4
Ask Me Anything! Azure で Infrastructure as Code
Microsoft Azure における Infrastructure as Code についてスクラップしていきつつ、AMA (Ask Me Anything) も受け付けてみます🙌 お気軽にご質問ください♪🤓
扱う内容は主に下記です。
- ARM (Azure Resource Manager) テンプレート
- Terraform
ARM (Azure Resource Manager) テンプレート
ARMテンプレートは、Microsoft Azure 謹製の Microsoft Azure の各種リソースを管理するためのテンプレートです。
Azure CLI, Azure PowerShell や REST API を用いて、テンプレートに記述したリソースをデプロイ・管理します。
Terraform
HashiCorpt 製の Terraform でも Microsoft Azure の各種リソースを管理することができます。
これから Azure で Infrastructure as Code を始めたい人向けに本を書きます!📘
Terraform の Azure プロバイダの情報はこちら。
各モジュールの使い方は「Documentation」タブから参照できます。
リソースの命名
Azure のドキュメントでは、リソース名の命名のベストプラクティスが紹介されています。
こんな感じで、命名することにより、リソースを把握しやすくなります。
推奨される省略形も掲載されているので、統一してしまうととても楽です。リソースグループ rg-
や、仮想ネットワークは vnet-
など。