自动生成的手臂模板并不意味着可以用于生产,它们需要改进。这是意料之中的。
Devops 人员如何将自动生成的 ARM 模板划分为链接模板?
参考
链接模板
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-linked-templates
Azure ARM 模板部署
自动生成的手臂模板并不意味着可以用于生产,它们需要改进。这是意料之中的。
Devops 人员如何将自动生成的 ARM 模板划分为链接模板?
参考
链接模板
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-linked-templates
Azure ARM 模板部署
Devops 人员如何将自动生成的 ARM 模板划分为链接模板?
根据我的理解,您可以通过 Visual Studio 来利用Azure 资源组部署项目,以便将 ARM 模板手动划分为链接模板。
创建部署项目后,您可以右键单击您的部署项目并单击“添加 > 新建项目”,选择“Azure 资源管理器部署模板”,然后将现有的 ARM 模板复制/粘贴到您的 ARM 模板azuredeploy.json
中,然后您可以启用JSON Outline 窗口点击“View > Other Windows > JSON Outline”,可以选择要划分为Linked template的资源,然后将相关的资源配置(资源定义、变量、参数等)复制到一个新的“Azure Resource Manager”中部署模板”。这里我将 HostingPlan 划分为 Linked 模板,在部署我的 azure 网站时,我会使用托管计划链接模板,如下所示:
使用主机计划链接模板部署 azure 网站
Azure 网站部署模板:https ://brucechen.blob.core.windows.net/arm-templates/websitewithlinkedtemplate.json
然后,检查资源组的“设置 > 部署”部分下的最新部署日志,如下所示: