我正在尝试使用自动化脚本部分中的arm模板复制现有的Azure资源组,但遇到无法导出有关10种资源类型的警告消息。其中之一就是Azure数据工厂。在线搜索后,我发现某些资源类型的模板尚不可用。在查看资源组中的“部署”部分时,我能够看到每个资源的部署详细信息下载链接。
可以使用这些资源将每个资源重新创建到一个新的资源组中吗?还是我最好的选择是从自动化脚本部分下载模板并手动添加尚无法使用模板的资源?
任何帮助将不胜感激。
一些警告:
ResourceTypeSchemaNotFound:
***资源类型'Microsoft.DataFactory / dataFactories'的架构不可用。此类型的资源不会导出到 模板。 (代码:ResourceTypeSchemaNotFound,目标: Microsoft.DataFactory / dataFactories
ExportTemplateProviderError:都与sql服务器有关
***无法获取类型为“ Microsoft.Sql / servers / connectionPolicies”的资源。这类资源 将不会导出。 (代码:ExportTemplateProviderError,目标: Microsoft.Sql / servers / connectionPolicies)
***无法获取“ Microsoft.Sql / servers / backupLongTermRetentionVaults”类型的资源
***无法获取类型为“ Microsoft.Sql / servers / extendedAuditingSettings”的资源。
答案 0 :(得分:0)
自动化脚本部分中的Azure资源组ARM模板不够全面。例如,很可能从ARM部署Data Factory实例。它提供了一个合理的起点,但是您会发现资源无法部署以及很多多余的东西。
我采用的方法是从Visual Studio中的干净模板开始,然后从空白模板或快速入门构建项目,然后参考template documentation并使用导出的ARM从头开始构建。资源组中的模板,以帮助确定其外观。这样就产生了一个很好的干净的可重用模板项目。
不幸的是,我还没有找到更好的方法。