Calma Cloud

De diagrama de Azure a Bicep, Terraform y ARM

En corto: Calma Studio exporta tu diagrama de arquitectura Azure como infraestructura como código — Bicep, Terraform o ARM — desde el mismo lienzo en el que lo dibujaste. Las herramientas de diagramas se quedan en la imagen; Studio convierte la imagen en código que puedes desplegar. Gratis, en el navegador, sin registro. Abrir Studio →

Por qué el dibujo y el código deberían ser una sola cosa

Dibujar una arquitectura y luego escribir a mano su IaC es hacer el mismo trabajo dos veces — y ambas se separan en cuanto alguien edita una y no la otra. El diagrama se vuelve mentira a la semana de dibujarlo. Studio las mantiene como un solo artefacto: el diagrama es la fuente, y el código sale de él, así lo que presentas y lo que despliegas parten de la misma verdad.

Cómo funciona

  1. Dibuja la arquitectura en Studio — recursos, grupos de recursos, VNets, subredes, regiones y tags.
  2. Elige el destino — Bicep, Terraform (HCL) o ARM (JSON).
  3. Exporta — Studio genera las plantillas y conecta las dependencias (App Service Plans, entornos de Container Apps, NICs, subredes, cuentas de storage para Functions) para que la salida sea un despliegue coherente, no un montón de recursos sueltos.

Un antes / después rápido

Dibuja un App Service sobre un plan, y el export a Bicep te conecta la dependencia:

resource plan 'Microsoft.Web/serverfarms@2023-12-01' = {
  name: 'plan-web'
  location: 'westeurope'
  sku: { name: 'P1v3' }
}

resource site 'Microsoft.Web/sites@2023-12-01' = {
  name: 'app-web'
  location: 'westeurope'
  properties: { serverFarmId: plan.id }   // la dependencia que Studio resuelve del diagrama
}

Dibujaste dos cajas y un enlace; obtuviste un plan, un site y la referencia entre ambos — la parte tediosa de escribir a mano y fácil de equivocar.

¿Qué formato exportar?

Formato Mejor cuando
Bicep Estás 100% en Azure y quieres la IaC nativa más limpia y legible
Terraform Eres multi-cloud o ya estandarizaste en Terraform/HCL entre equipos
ARM (JSON) Necesitas la plantilla nativa cruda — para tooling, directivas o pipelines ARM existentes

Studio produce los tres desde el mismo diagrama, así que la elección es tuya al exportar, no queda fijada al empezar a dibujar.

Casi ninguna herramienta de diagramas hace esto

Convertir un diagrama de Azure en infraestructura como código desplegable es raro. La mayoría de herramientas — Lucidchart, Cloudcraft, draw.io — están hechas para producir una imagen (PNG, SVG, PDF), y alguna genera Terraform para otras nubes. Exportar Bicep y ARM de Azure directamente desde un diagrama es prácticamente único de Calma Studio — justo por eso vale la pena construir alrededor.

Lo que Calma Studio exporta desde tu diagrama
Bicep
Terraform
ARM

Honestos con los límites

El export cubre bien los tipos de recurso comunes, y el Bicep y Terraform generados pasan bicep build / terraform validate en diseños estándar. Recursos exóticos o muy personalizados pueden necesitar un remate a mano — el export es un andamiaje sólido y desplegable, no la promesa de que cada rincón de Azure sale intacto. Preferimos decírtelo de entrada antes que sobrevenderlo.

Dibújalo y expórtalo a código — gratis →

Preguntas frecuentes

  • ¿Qué formatos puedo exportar? Bicep, Terraform (HCL) y ARM (JSON).
  • ¿El código generado se puede desplegar? En diseños estándar, sí — valida con bicep build / terraform validate. Recursos poco comunes pueden necesitar un pequeño remate a mano.
  • ¿Otras herramientas de diagramas hacen esto? Rara vez. La mayoría exporta imágenes; algunas Terraform; exportar Bicep y ARM desde un diagrama es prácticamente único.
  • ¿Puedo fijar región y tags antes de exportar? Sí, por recurso o a nivel de proyecto, y se arrastra al código.
  • ¿El export gestiona las dependencias? Sí — planes, entornos, NICs, subredes y storage de Functions se conectan para que la salida sea un despliegue coherente.
  • ¿Necesito una cuenta? No. Dibujar y exportar es gratis y va en tu navegador.