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 Application Rule Collections: FQDN and FQDN-tag aware tables for web access rules
- 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 with subscription and resource-group context
- Parent-Child Grouping: Virtual networks, subnets, DNS records, routes, and NSG rules stay grouped together
- 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) |