La mejor forma de almacenar la plantilla ARM en GIT

Mi equipo tiene una plantilla ARM (que contiene un set de resources de Azure) que ofrecemos a los clientes para implementar un set de resources preconfigurados en su suscripción a Azure.

Me gustaría comprobar esta plantilla ARM en el control de versiones (GIT) para que podamos aprovechar los beneficios normales de control de versiones.

¿Cuál es la mejor manera de hacer esto? Cuando exporté la plantilla ARM de Azure, obtuve un gran file JSON, que registré en GIT. El problema es que esto no es muy fácil de desarrollar o hacer cambios. Mi plantilla ARM contiene algunas funciones de Azure, y el código para estas funciones está en una línea del file JSON (no legible).

¿Cuál es el mejor flujo para el desarrollo de la plantilla ARM? ¿Debo pedirles a mis desarrolladores que importen JSON a Azure, que realicen sus cambios, luego exporten la plantilla de ARM actualizada (con sus cambios) y la verifiquen en GIT?

Puede search templates anidadas, por lo que tiene una plantilla maestra grande que se mantiene relativamente estática y templates anidadas para cada \ varias personas para trabajar. Eso networkinguciría el "ruido" del trabajo de otras personas.

En cuanto a las funciones, puede configurar la integración del código con github, que liberará su plantilla del código de function (para configuration y código por separado). Esta debería ser una experiencia de desarrollo mucho mejor.