No todas las cosas que te encuentres tienen IaC.

Heredar una suscripcion de Azure suele empezar con una pregunta incomoda: ¿qué hay aquí? y ¿qué se puede romper si toco algo?. Azure Subscription Snapshot nace para responder justo eso, sin magia negra y sin depender de memoria tribal. Ejecutas un comando, esperas a que termine, y obtienes una fotografia completa, ordenada y reutilizable de tu entorno.

El proyecto crea un snapshot determinista de una suscripcion o de un resource group: inventario, configuracion, RBAC, identidades, politicas, locks, diagnosticos, despliegues, red, servicios y actividad reciente. Todo queda en JSON estable, con claves ordenadas, para que puedas guardarlo en Git y comparar cambios reales entre ejecuciones. Si nada cambio en Azure, los archivos tampoco cambian.

La potencia aparece cuando dejas de ver el dump como una simple exportacion. Azure Subscription Snapshot genera un grafo de relaciones (`nodes.json` y `edges.json`) para analizar dependencias, detectar recursos huerfanos o entender el radio de impacto de una caida. Tambien produce diagramas Mermaid de arquitectura, red, identidad y tipos de recursos, ademas de un reporte HTML autonomo que puedes abrir y compartir sin servidores ni herramientas externas.

Para equipos que trabajan con IA, el proyecto ya viene preparado para Copilot Chat y Azure MCP. Los prompts y modos especializados permiten hacer preguntas utiles sobre datos reales: quien tiene Owner, que recursos estan expuestos, que cambio en los ultimos 90 dias, donde puede haber gasto innecesario, o que Bicep inicial se puede reconstruir desde el estado capturado. El agente lee primero los archivos locales y solo consulta Azure cuando necesita verificar o ampliar informacion.

Eso lo hace especialmente valioso en escenarios de traspaso, auditoria, seguridad, gobierno y operacion diaria. En vez de empezar con diez pestañas del portal y varias consultas sueltas, empiezas con una base de conocimiento versionable, auditable y facil de razonar. Puedes crear una linea base hoy, repetir el snapshot la semana que viene y ver el drift con claridad: recursos nuevos, permisos cambiados, politicas modificadas o configuraciones que se desviaron.

En resumen: Azure Subscription Snapshot convierte una suscripcion Azure en evidencia navegable. Te da contexto rapido, reduce incertidumbre, ayuda a priorizar riesgos y permite que humanos y agentes de IA trabajen sobre los mismos hechos. Es una herramienta pequeña en la forma, pero muy potente en el efecto: pasar de «no se que hay» a «se exactamente por donde empezar».
az login
az account set --subscription "<sub-id-or-name>"
./Invoke-AzureSnapshot.ps1 -OutputDir .\out -GenerateReport
Al terminar, abre `out/12-report/report.html` y explora el inventario, los diagramas y las relaciones.