はじめに
TerraformでAzure上のリソースをする手順について、初学者なりに超ざっくりまとめてみました。
なお、今回ご紹介する方法以外でもAzureリソースを構築することは可能です。
別の方法は公式ドキュメントなどを参照してください。
目次
Azureの事前準備
Terraformで各種リソース作成ができるようにサービスプリンシパルを作成します。ざっくりとした手順は以下の通りです。
- サービスプリンシパルの作成
- 共同作成者ロールの付与
- 各資格情報の確認
Terraformの事前準備
TerraformのインストールおよびTerraformコードを記述したファイルを作成します。
今回はTerraformコードを3つのファイルに分けて作成する想定です。
- Terraformのインストール
- Terraformコードファイル作成
- 全体の処理を記述したファイル(XXX.tf)
- 変数の設定値が記述されたファイル(XXX.tfvars)
- 変数の型を記述したファイル(XXX_variables.tf)
TerraformでAzureリソースを作成
4段階に分けてTerraformコマンドを実行し、Azureリソースを構築します。
- Terraformの初期化(terraform init)
- 構文エラーなど基本的な構成チェック(terraform validate)
- リソース作成前の事前検証(terraform plan)
- リソース作成(terraform apply)
おわりに
ざっくりとした手順は以上です!
詳細な手順は今後、別の記事として作成しようと思います。
関連記事(随時追加していきます)