Terraform plan JSON エクスプローラー

terraform show -json の出力で作成・更新・削除・置き換えを確認します。変更されたフィールド名と unknown または sensitive-value のマーカーを検査します。

ブラウザ内でローカルに実行
このツールの処理はすべてブラウザ内で行われます。VoriTools が入力内容をアップロード・保存したり、外部 API に送信したりすることはありません。
Terraform JSON 出力には機密値が平文で含まれる場合があります。このツールではブラウザ内に留まりますが、信頼できるデバイスを使用し、共有する前に秘密情報を削除してください。
Terraform プラン JSONterraform show -json plan.tfplan の出力を貼り付けます。

これは読み取り専用のレビューです。Terraform を実行したり、プロバイダを読み込んだり、クラウドアカウントに接続したりすることはありません。

リソース変更
まだ表示するリソース変更はありません。

apply 前に Terraform プランを確認する手順

terraform show -json plan.tfplan の出力を貼り付けるか、ローカルのファイルを開いて「プランを分析」を押します。resource_changes の各要素が 1 行になり、アクション・アドレス・タイプ・プロバイダーと、before と after で異なる最上位属性が表示されます。

解析はこのブラウザ内で行われます。アップロードもプロバイダーの取得もなく、Terraform は実行されません。ページを読み込んだ後はオフラインでも確認できます。

  1. terraform show -json plan.tfplan の出力を入力欄に貼り付けるか、ローカルの .json ファイルを読み込みます。
  2. 「プランを分析」を押します。読み込んだファイルはすぐに解析されます。
  3. 概要を確認します。リソース数、アクションごとの件数、unknown 値と sensitive マーカーの数が表示されます。
  4. 表より先に検出結果を読みます。削除と置き換えが先頭に並びます。
  5. 「コピー」でレポートをチケットや変更申請に貼り付け、「クリア」で入力・表・レポートを空にします。

アクション・マーカー・制限

読み取る範囲

ツールがたどるのは resource_changes 配列だけです。各要素が 1 行になり、アクション・アドレス・タイプ・プロバイダー(registry.terraform.io/ と registry.opentofu.org/ の接頭辞は外します)と変更フィールド名を表示します。format_version と terraform_version はコピーするレポートに含まれます。

同じ文書の他の部分は表示しません。resource_drift、output_changes、prior_state、planned_values、構成スナップショットは対象外です。再読み取りだけのデータソースは 読み取り、変更のないリソースは 変更なし として表示されます。

アクション・unknown 値・sensitive マーカー

アクションは 作成・読み取り・更新・削除・置き換え・変更なし に正規化し、delete と create の組み合わせは置き換えとして数えます。概要はすべての区分を数えるため、アクションの合計はリソース数と一致します。

unknown 値は after_unknown 内の true、sensitive マーカーは after_sensitive と before_sensitive 内の true で、ネストしたオブジェクトも数えます。マーカーは Terraform がその値を表示していないことを意味します。貼り付けた JSON はマスクされないため、入力自体を機密情報として扱ってください。

変更フィールド・規模・制限

変更フィールド列は最上位の属性名だけを並べます。tags 内の変更は個々のタグではなく tags と表示されます。8 件までを示し、残りは件数を添えるので、差分が多くても表が完全に見えることはありません。

2000 リソースのプランはデスクトップのブラウザで約 0.3 秒で解析され、すべてのリソースが一覧になります。レポートするのはプランの内容だけです。構成の取得やプロバイダースキーマの参照は行わず、apply が成功するかどうかは判断できません。

最近使ったツール: