首页 > 解决方案 > 使用部署详细信息克隆 Azure 资源组?

问题描述

我正在尝试使用自动化脚本部分中的 arm 模板复制现有的 Azure 资源组,但遇到关于 10 种资源类型尚无法导出的警告消息。一个是 Azure 数据工厂。在网上搜索后,我发现某些资源类型的模板尚不可用。查看资源组中的部署部分时,我可以看到每个资源的部署详细信息下载链接。

这些可以用来将每个资源重新创建到一个新的资源组中吗?还是我最好从自动化脚本部分下载模板并手动添加模板尚不可用的资源?

任何帮助,将不胜感激。

我收到的一些警告:

资源类型架构未找到:

***资源类型“Microsoft.DataFactory/dataFactories”的架构不可用。这种类型的资源不会被导出到模板中。(代码:ResourceTypeSchemaNotFound,目标:Microsoft.DataFactory/dataFactories

ExportTemplateProviderError:都与sql server相关

***无法获取“Microsoft.Sql/servers/connectionPolicies”类型的资源。这种类型的资源不会被导出。(代码:ExportTemplateProviderError,目标:Microsoft.Sql/servers/connectionPolicies)

***无法获取“Microsoft.Sql/servers/backupLongTermRetentionVaults”类型的资源

***无法获取“Microsoft.Sql/servers/extendedAuditingSettings”类型的资源。

标签: azureazure-resource-manager

解决方案


自动化脚本部分中的 Azure 资源组 ARM 模板并不像应有的那样全面。例如,很可能从 ARM 部署数据工厂实例。它提供了一个合理的起点,但您会发现没有部署的资源以及大量多余的东西。

我采用的方法是从 Visual Studio 中的干净模板开始,然后从空白模板或快速入门构建项目,然后参考模板文档并从头开始构建,使用从资源组导出的 ARM 模板帮助确定它的外观。这会产生一个干净、可重用的模板项目。

不幸的是,我还没有找到更好的方法。

在此处输入图像描述


推荐阅读