在 Azure 数据工厂上使用“发布”时,会生成 ARM 模板
"name": "[parameters('factoryName')]",
"type": "Microsoft.DataFactory/factories",
"apiVersion": "2018-06-01",
"location": "[parameters('dataFactory_location')]"
当我在构建管道 (@microsoft/azure-data-factory-utilities) 中使用 NPM 任务时,它会生成以下内容:
"name": "[parameters('factoryName')]",
"type": "Microsoft.DataFactory/factories",
"apiVersion": "2018-06-01",
"properties": {}
在我的本地计算机上运行该进程具有相同的结果(无效的 ARM 模板)
因此,当前通过 CI/CD 管道创建 ARM 模板不会创建有效的 ARM 模板。
我已按照这些说明进行操作,使其在我的管道中运行 https://learn.microsoft.com/en-us/azure/data-factory/continuous-integration-deployment-improvements
非常欢迎任何建议或指示。
最佳答案
我无法重现该问题,但建议不要将工厂包含在 ARM 模板中,如下所述:https://learn.microsoft.com/en-us/azure/data-factory/author-global-parameters#cicd
在使用 CI/CD 的自动发布流程时,包含工厂会导致其他下游问题,例如删除源工厂上的 git 配置,因此建议使用 PowerShell 部署全局参数。通过不在 ARM 模板中包含工厂,就不会出现此错误。欢迎在这里继续讨论:https://github.com/Azure/Azure-DataFactory/issues/285
关于azure - 使用 Azure 数据工厂实用程序生成 ARM 模板不会生成数据工厂资源的位置标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67834746/