azure ARM模板部署到数据工厂,未部署链接服务

ddrv8njm  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(126)

我有一个开发环境数据工厂资源,我正在尝试与Azure Devops集成。在Azure Devops中,我设置了一个到build the ARM template的管道,然后使用覆盖参数将其部署到我的生产环境数据工厂。我看到的问题是链接的服务,在我的开发ARM模板中定义的,没有在生产数据工厂中创建。
以下是我的Azure Devops管道的相关部分:
手臂展开任务:

- task: AzureResourceManagerTemplateDeployment@3
    displayName: ARM Template Deployment
    inputs:
      azureResourceManagerConnection: <service connection>
      subscriptionId: '${{ parameters.subscriptionId }}'
      resourceGroupName: '${{ parameters.resourceGroupName }}'
      location: ${{ parameters.location }}
      csmFile: '$(Pipeline.Workspace)/ArmTemplate/ARMTemplateForFactory.json'
      csmParametersFile: '$(Pipeline.Workspace)/ArmTemplate/ARMTemplateParametersForFactory.json'
      overrideParameters: >
        -factoryName ${{ parameters.targetDataFactoryName }}
        ${{ parameters.overrideParameters }}

调用者管道(我使用的是模板):

jobs:
      - template: datafactory.yml@templates
        parameters:
          subscriptionId: <subscription id>
          resourceGroupName: <resource group name>
          location: 'East US 2'
          targetDataFactoryName: <data factory name>
          sourceDataFactoryResourceId: <data factory id>
          overrideParameters: >
            -StorageAccountFolder_connectionString "$(StorageAccountFolder_connectionString_Stage)"

我的ARMTemplateForFactory.json文件中的相关部分:

"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "factoryName": {
            "type": "string",
            "metadata": "Data Factory name",
            "defaultValue": "something"
        },
        "StorageAccountFolder_connectionString": {
            "type": "secureString",
            "metadata": "Secure string for 'connectionString' of 'StorageAccountFolder'"
        }
    },

**编辑:**尽管ARM模板已成功部署,但似乎没有创建或更新任何内容。在活动日志中,它还指示数据工厂资源已更新。

ilmyapht

ilmyapht1#

有一种可能性我没有早点检查,那就是这个特定的数据工厂已经集成了git(它是由其他人安装的),我只在“主”分支上看到资源。一旦我断开连接并返回到“live”模式,只有那时我的管道创建的资源才显示出来。如果你和我一样是个DF菜鸟的话,一定要记住这一点。

相关问题