| 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 |