Skip to content

Azure Native Integrations

Developer Reference

This page covers internal implementation details. It is not included in the User Guide.

Azure data sources Escher reads from. Each row is verified against the corresponding script in v2-skills/ or a dedicated repo.


Verified data sources

Azure serviceSource repo / scriptUsed by
Subscriptions / Servicesv2-skills/estate-scan/azure/subscriptions-with-services-*.shInfra Ops
Resource Groupsv2-skills/estate-scan/azure/resource-groups-*.shInfra Ops
Virtual Machinesv2-skills/estate-scan/azure/vm-details-*.shInfra Ops, FinOps
Storage Accountsv2-skills/estate-scan/azure/storage-details-*.shSecOps, Compliance
Networking (NSGs, VNets)v2-skills/estate-scan/azure/network-details-*.shSecOps, Infra Ops
Cost Managementv2-skills/cost/azure/azure_cost_report.shFinOps
Azure CLI (general)v2-tauri-plugin-scanner-azure (TypeScript scanner plugin) drives in-app scansAll

Roadmap (no shipped script today)

These are referenced in spec or in agent capabilities but have no standalone script in v2-skills/:

  • Azure SQL / Flexible Server detailed configuration
  • Azure AD / Entra ID identity inventory (referenced as a capability in iam-security-agent/agent.yaml, no dedicated reader script)
  • Azure Activity Log query (referenced as capability; no standalone reader)
  • Azure Resource Manager activity audit

When dedicated scripts ship, this list moves up to the verified table.


Read-only guarantee

All Azure interactions during scan are read calls — az ... list, az ... show. Playbook-based write operations require the Contributor role on the target resource, assigned to a separate principal — never the default scan identity.


Next steps

Escher — Agentic CloudOps by Tessell