我正在使用ARM在Azure中执行多区域部署。到目前为止,我能找到的唯一方法是使用 copy 操作,如here所述 然而,在帖子开头写道,你们中的一些人可能认为这不是一个好主意,我可以理解。
为什么?什么可以替代复制功能? MSFT在ARM中实施多区域部署的“官方”建议是什么?
答案 0 :(得分:0)
我不知道这里有一个单一的最佳实践建议,但您可以考虑为该方案做一些其他事情。如果您将资源组视为管理边界,那么将所有内容放在同一资源组中可能并不理想。例如,如果您想拆除一个区域并重建它,则在单个资源组中要复杂得多。如果您只想添加一个新区域,而您可以使用相同的模板和增量部署来执行此操作,则在单独的部署中它更快,也可能更清晰。如果您想根据区域分配权限,则更复杂。
OTOH,如果将每个区域部署到自己的资源组中,这将变得更容易管理。唯一的区别是模板中不需要复制循环,并且您对同一模板进行多次部署(到每个区域)。
同样,没有硬性/快速的规则,但有一些方法可以考虑它......