既存の Azure Resource Group を Terraform State にインポートし、HCL で管理を開始する実務シナリオを最小構成で体験します。
このラボでは、退職した同僚から引き継いだ未完成の開発環境プロジェクトを担当する開発者の想定で、すでに作成されている Resource Group を Terraform 管理下に取り込みます。実務で Terraform を導入する場合の 8 割は「既存リソースの IaC 化」であり、本ラボはその基本パターンを最短時間で体験できる設計です。
学習目標:
networking.tf 1 ファイル)を準備するterraform import で Terraform State に取り込むname / location / tags を記述して State と一致させるterraform plan でドリフト(State と HCL の差分)を検出する仕組みを理解するterraform apply でタグの追加・変更を Azure に反映するterraform state list および terraform state show で State の管理対象を確認するaz group list、az account show)networking.tf の 1 ファイルで Resource Group を管理しているenvironment = dev タグが追加されているterraform state list で azurerm_resource_group.guru が State に存在するterraform plan を実行しても No changes と表示される(State と Azure 側が完全に一致)