Azure Provider (azurerm)

Comprehensive support for Azure resources with inline diffing, resource ID formatting, and role assignment enhancements.

Production Ready

The Azure provider is the most mature provider in tfplan2md, featuring extensive customizations for common resources to make plans readable and actionable.

Specialized Resources

  • Firewall Network Rule Collections: Inline diff of rules (added/removed/unchanged)
  • Network Security Groups: Rule-level diffing with priority awareness
  • Role Assignments: Principal name mapping and readable scope display

Global Enhancements

  • Resource ID Formatting: Long Azure IDs broken into readable scopes
  • Semantic Icons: Visual indicators for IPs (🌐), ports (🔌), protocols (📨/🔗), principals (👤/👥/💻)
  • Boolean Formatting: ✅/❌ for true/false values

Example: Role Assignment

#### ➕ azurerm_role_assignment.contributor
**Summary:** `Contributor` on `rg-demo` for `john.doe@contoso.com`

| Attribute | Value |
|-----------|-------|
| role_definition_name | `Contributor` |
| scope | Resource Group `rg-demo` |
| principal_id | 👤 `john.doe@contoso.com` (User) |