azure - 使用 Azure 数据工厂实用程序生成 ARM 模板不会生成数据工厂资源的位置标记

标签 azure azure-data-factory azure-pipelines-yaml

在 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/

相关文章:

azure-devops - 使用 Azure DevOps REST API 创建管道失败,错误为 "No pool was specified"

email - 从 Azure 上托管的 Web 应用程序发送 Gmail

azure - 如何在不使用公共(public) DNS 的情况下测试需要自定义域的 Azure Web App

Azure 数据工厂复制事件在第一个字节时间等待很长时间

Azure数据工厂: output dataset file name from input dataset folder name

azure - 逻辑应用 CI/CD - 为什么将工作流视为基础设施?

c# - 微软服务总线中的主题路径是什么?

sql-server - SqlIaaSExtension.Service 在 Azure SQL Server 2016 VM 上损坏

python - Azure Databricks Python 作业

azure-devops - Azure Devops - ArchiveFiles@2 任务 - 从远程存储库归档文件