🍣
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