1

自动生成的手臂模板并不意味着可以用于生产,它们需要改进。这是意料之中的。

Devops 人员如何将自动生成的 ARM 模板划分为链接模板?

参考

链接模板

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-linked-templates

Azure ARM 模板部署

https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview#template-deployment

4

1 回答 1

2

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

然后,检查资源组的“设置 > 部署”部分下的最新部署日志,如下所示:

在此处输入图像描述

于 2017-07-04T07:37:34.103 回答