📌 はじめに
Terraform を使ってインフラを構築する際、基本となるコマンドの流れを解説します。この流れを理解することで、どの記事でもスムーズに Terraform を実行できるようになります。
📌 プロジェクトの初期化
Terraform を実行する前に、プロジェクトを初期化します。
terraform init
🔹 主な処理
- プロバイダーのダウンロード(AWS などのクラウドと連携するためのプラグインを取得)
- バックエンドの設定(S3 やローカルに状態管理ファイルを保存)※ terraform.tfstate
- モジュールの取得(定義されたモジュールをダウンロード)
📌 実行プランの作成
Terraform が適用する変更内容を事前に確認します。
terraform plan
📌 インフラの適用
Terraform の設定に基づき、リソースを作成・更新します。
terraform apply
🔹 代表的なオプション
オプション | 説明 |
---|---|
-auto-approve |
確認なしで適用 |
-target=module.モジュール名 |
指定したモジュールのみ適用 / 削除 |
📌 インフラの削除
作成したリソースを削除する場合は、以下のコマンドを実行。
terraform destroy
🔹 代表的なオプション
オプション | 説明 |
---|---|
-auto-approve |
確認なしで適用 |
-target=module.モジュール名 |
指定したモジュールのみ適用 / 削除 |