• 検証
  • 履歴
  • 妥当性確認
  • 手動対応

AIでTerraformのステート出力を監査する方法

AIをTerraform Cloudに接続して、ワークスペースのデータを解析しましょう。接続後は、エージェントが特定の出力値やバージョン履歴を取得し、インフラ構成が正しいかを確認できます。

このページについてAIに聞く

すぐに答え

AIを使ってどのようにTerraformのステート出力を監査できますか?

AIがワークスペースの出力を照会し、ステートのバージョンを検証することで、リソースの詳細やネットワークIDを確認します。現在のインフラデータだけでなく、過去の履歴も明確に把握できます。

監査結果の分類

データの活用方法

AIがリクエストを処理し、調査結果を以下のカテゴリに整理します。

検証

リソース詳細の確認

AIが特定の出力値を取得し、インフラが設計通りであることを確認します。必要なデータポイントを正確に抽出します。

履歴

ステートバージョンの調査

エージェントが過去のステートバージョンを遡り、リソースの変化を追跡します。特定のIDや設定がいつ変更されたかを特定できます。

妥当性確認

ネットワークIDのチェック

ステートからネットワーク識別子や接続詳細を抽出します。VPCやサブネットIDが正しいかどうかを迅速に検証可能です。

手動対応

人間による修正

AIは不一致を特定しますが、インフラを直接変更することはありません。ステートの不一致に対してTerraformを実行するかどうかは、人間が判断します。

ワークフロー

リクエスト受信後のAIの動作

AIは以下のステップに従って、Terraformデータの取得と解析を行います。

  1. 対象の特定

    AIが正しいワークスペースと、調査対象となる特定のステートバージョンを見つけ出します。

    get_current_state_version
  2. 出力値の抽出

    ロードバランサーのDNSやサブネットIDなど、検証に必要な変数や出力をエージェントが取得します。

    get_state_version_outputs
  3. ステートデータの検索

    直接的な出力項目にない特定の属性を探す必要がある場合、AIはステートファイルを検索します。

    explorer_query
  4. 結果のレポート

    AIは要求されたデータとプロンプトを照らし合わせ、現在のステートの要約を分かりやすく提示します。

    explorer_query

試してみる

以下のプロンプトをコピーして開始

Terraform Cloudを接続した後、これらのプロンプトを利用できます。

出発点

括弧内のテキストを、実際のワークスペース名や特定の出力キーに書き換えて使用してください。

Terraform Cloud (HCP) Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_pNVIE7JDmTNH9R3AT9KWNrBlFpc8rqVEBmhZ8zXB/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — Terraform Cloud (HCP) capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "terraform-cloud-hcp-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_pNVIE7JDmTNH9R3AT9KWNrBlFpc8rqVEBmhZ8zXB/mcp"
    }
  }
}
チャットにコピー04
  • [workspace-name] ワークスペースの現在の出力は何ですか?

  • [workspace-name] のステートバージョンを確認し、[output-key] の値を教えてください。

  • [workspace-name] ワークスペース内にあるVPCのネットワークIDを特定してください。

  • [workspace-name] において、現在のステートバージョンと前のバージョンの出力を比較してください。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

Terraform Cloud (HCP) と一度接続すれば、すぐに質問できます。

リンク先で接続を承認してください。認証情報は暗号化されて保持されるため、すぐにワークスペースへの照会を開始できます。

Terraform Cloud (HCP) をAIに接続する

FAQ

動作に関する詳細

  • 01

    AIがTerraformの設定を変更することはありますか?

    いいえ。AIができるのはステートと出力の読み取りのみです。terraform applyの実行や、コードの書き換えは行いません。

  • 02

    AIがワークスペース内のリソースを削除することはありますか?

    いいえ。このMCPはステートと出力に対する読み取り専用の権限を持ちます。リソースの削除などの破壊的な操作は、通常のCI/CDやCLIワークフローを通じて行う必要があります。

  • 03

    AIは機密性の高い変数(Sensitive variables)を見ることができますか?

    AIは、Terraformの設定で明示的に「non-sensitive」としてマークされている出力のみを参照できます。

  • 04

    AIはどのワークスペースを確認すべきか、どうやって判断しますか?

    プロンプトの中でワークスペース名を指定してください。AIはその名前を基に、正しいデータを特定します。

  • 05

    インフラの古いバージョンを監査することはできますか?

    はい。AIは過去のステートバージョンを調査できるため、時間の経過に伴う変更の追跡に役立ちます。

  • Terraform Cloud (HCP) について他に質問がありますか?コネクターの専用ページで確認できます。 Terraform Cloud (HCP) コネクターの全機能を見る

『Terraform Cloud (HCP)』を Claude、Cursor、ChatGPT などに接続