我的团队有一个ARM模板(包含一组Azure资源),我们提供给客户在Azure订阅中部署一组预先配置的资源。
我想将此ARM模板检查到版本控制(GIT)中,以便我们可以利用正常的版本控制优势。
最好的方法是什么?当我从Azure导出ARM模板时,我得到了一个大的JSON文件,我检查了GIT。问题是,这不是很容易开发或改变。我的ARM模板包含一些Azure函数,这些函数的代码都在JSON文件的一行上(不可读)。
ARM模板开发的最佳流程是什么?我是否应该让我的开发人员将JSON导入Azure,进行更改,然后导出更新的ARM模板(及其更改)并将其检入GIT?
答案 0 :(得分:2)
您可以查看嵌套模板,因此您有一个大型主模板,它可以保持相对静态,并且每个\几个人都可以使用嵌套模板。那会减少噪音"来自其他人的工作。
至于你可以设置代码与github集成的功能,这将从功能代码中释放你的模板(所以单独的配置和代码)。这应该是一个更好的开发经验。