Terraform を使って Google Cloud リソースを管理しています。既存の Compute Engine インスタンスの設定を変更した後、実際に変更を適用する前に何が変わるかを確認したいと考えています。最も適切なコマンドはどれですか?
- A. terraform check
- B. terraform validate
- C. terraform plan
- D. terraform apply --dry-run
解答と解説を見る
正解: C
terraform plan は現在の Terraform 設定と実際のインフラの状態を比較し、実際に変更を適用することなく、追加・変更・削除されるリソースの一覧を表示します。CI/CD パイプラインや本番変更前の確認に必須のコマンドです。terraform validate は設定ファイルの構文チェックを行いますが、実際のリソース状態との差分は表示しません。terraform apply --dry-run オプションは存在しません(terraform plan が相当します)。terraform check は存在しないコマンドです。