🍣
Terraformコマンド一覧
Terraformについて
コマンド一覧
| コマンド | 説明 | 使用例 |
|---|---|---|
| terraform init | プロジェクトを初期化し、必要なプラグインをダウンロード | terraform init |
| terraform plan | 実行プランを作成し、リソースの変更を確認 | terraform plan |
| terraform apply | 計画に基づいてリソースを作成・変更・削除 | terraform apply |
| terraform destroy | 管理しているリソースを削除 | terraform destroy |
| terraform show | 現在の状態ファイルを表示 | terraform show |
| terraform output | 出力変数の値を表示 | terraform output |
| terraform fmt | 設定ファイルを標準的な形式にフォーマット | terraform fmt |
| terraform validate | 設定ファイルの構文を検証 | terraform validate |
| terraform taint | 特定のリソースを強制的に再作成対象にマーク | terraform taint aws_instance.example |
| terraform untaint | taintされたリソースのマークを解除 | terraform untaint aws_instance.example |
| terraform state | 状態ファイルを管理するためのコマンド | terraform state list |
| terraform state list | 状態ファイルに保存されているリソースのリストを表示 | terraform state list |
| terraform state show | 特定のリソースの状態を表示 | terraform state show aws_instance.example |
| terraform state mv | リソースを状態ファイル内で移動 | terraform state mv aws_instance.example aws_instance.new_example |
| terraform state rm | 状態ファイルからリソースを削除 | terraform state rm aws_instance.example |
| terraform import | 既存のインフラストラクチャをTerraformの管理下にインポート | terraform import aws_instance.example i-1234567890abcdef0 |
| terraform refresh | 実際のインフラストラクチャの状態と状態ファイルを同期 | terraform refresh |
| terraform graph | リソースの依存関係をグラフで表示 | terraform graph |
| terraform workspace | 複数の環境を管理するためのワークスペース管理 | terraform workspace new dev |
| terraform workspace list | ワークスペースのリストを表示 | terraform workspace list |
| terraform workspace select | 既存のワークスペースを選択 | terraform workspace select dev |
| terraform workspace delete | ワークスペースを削除 | terraform workspace delete dev |
| terraform get | モジュールをダウンロード | terraform get |
| terraform module list | プロジェクト内のモジュールのリストを表示 | terraform module list |
| terraform version | 現在のTerraformのバージョンを表示 | terraform version |
【参考】
Discussion