<aside>
💡 Azure Resource Manager (ARM) Template Es un administrador de plantillas de recursos.
</aside>
CaracterÃsticas:
- Infraestructura como código para configurar de manera rápida y fiable la infraestructura de forma declarativa
- ARM Templates son archivos JSON
- Puede implementar infraestructura como VMs, red, almacenamiento, etc
- Ayuda a desplegar y configurar los recursos de Azure
- Una plantilla de ARM es un documento que no existe de forma nativa en Azure (Cada una se almacena localmente o en el control de código fuente)
- Una vez implementados los recursos con ARM Templates, no hay conexión activa ni relación con la plantilla
Ventajas:
- Sintaxis declarativa:
- Solo declaras lo que quieres y ARM hace el resto
- Resultados repetibles:
- Puedes implementar la misma plantilla muchas veces
- Orquestación:
- ARM organiza la implementación de recursos para que se creen en el orden correcto
- ARM implementa recursos en paralelo para que finalicen más rápido que en serie
- Archivos modulares:
- Puede dividir plantillas en componentes más pequeños y reutilizables
- Puede anidar una plantilla dentro de otra plantilla
- Cree cualquier recurso de Azure:
- Usar inmediatamente nuevos servicios y caracterÃsticas de Azure en las plantillas.
- Extensibilidad:
- Puede agregar scripts de PowerShell o Bash a sus plantillas
- Prueba:
- Puede asegurarse de que su plantilla siga las pautas recomendadas probándola con el kit de herramientas de plantilla ARM (arm-ttk)
- Vista previa:
- Vista previa de los cambios antes de implementar la plantilla
- Código exportable:
- Ver la plantilla exportada es una forma útil de aprender sobre la sintaxis de la plantilla.
- Herramientas de creación:
- Puede crear plantillas con Visual Studio Code y Visual Studio