ホーム/クラウド&インフラ/terraform-azurerm-set-diff-analyzer
T

terraform-azurerm-set-diff-analyzer

by @githubv
4.5(295)

AzureRM ProviderのTerraformプランJSON出力を分析し、誤検出の差分(Set型属性の順序変更など)を区別して、構成変更を正確に識別します。

terraformazurerm-providerinfrastructure-as-codedrift-detectiondeployment-analysisGitHub
インストール方法
npx skills add github/awesome-copilot --skill terraform-azurerm-set-diff-analyzer
compare_arrows

Before / After 効果比較

1
使用前

Terraformプランの出力には、Set型属性の順序変更など、誤検知の差分が頻繁に発生し、実際の構成変更を正確に判断することが困難でした。これにより、レビューの負担が増加し、リスクを誤って判断する可能性がありました。

使用後

TerraformプランのJSON出力を分析し、誤検知の差分をインテリジェントに区別します。AzureRM構成変更を正確に識別し、レビュープロセスを簡素化し、デプロイのセキュリティを向上させます。

SKILL.md

Terraform AzureRM Set Diff Analyzer

A skill to identify "false-positive diffs" in Terraform plans caused by AzureRM Provider's Set-type attributes and distinguish them from actual changes.

When to Use

  • terraform plan shows many changes, but you only added/removed a single element
  • Application Gateway, Load Balancer, NSG, etc. show "all elements changed"
  • You want to automatically filter false-positive diffs in CI/CD

Background

Terraform's Set type compares by position rather than by key, so when adding or removing elements, all elements appear as "changed". This is a general Terraform issue, but it's particularly noticeable with AzureRM resources that heavily use Set-type attributes like Application Gateway, Load Balancer, and NSG.

These "false-positive diffs" don't actually affect the resources, but they make reviewing terraform plan output difficult.

Prerequisites

  • Python 3.8+

If Python is unavailable, install via your package manager (e.g., apt install python3, brew install python3) or from python.org.

Basic Usage

# 1. Generate plan JSON output
terraform plan -out=plan.tfplan
terraform show -json plan.tfplan > plan.json

# 2. Analyze
python scripts/analyze_plan.py plan.json

Troubleshooting

  • python: command not found: Use python3 instead, or install Python
  • ModuleNotFoundError: Script uses only standard library; ensure Python 3.8+

Detailed Documentation

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数8.6K
評価4.5 / 5.0
バージョン
更新日2026年5月22日
比較事例1 件

ユーザー評価

4.5(295)
5
23%
4
51%
3
23%
2
2%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🔧Claude Code
🔧OpenClaw
🔧OpenCode
🔧Codex
🔧Gemini CLI
🔧GitHub Copilot
🔧Amp
🔧Kimi CLI

タイムライン

作成2026年3月16日
最終更新2026年5月22日