ARM 部署后无法使用自托管 IR

问题描述 投票:0回答:1

我们正试图使用自托管集成运行时从on-prem文件共享中提取数据。为了实现CICD,我已经从IR成功工作的数据工厂创建了arm模板,并为数据工厂启用了共享,我将在其中使用ARM模板部署我的管道。我可以成功部署管道和自托管IR和链接服务,但IR在新的数据工厂连接中不可用。

enter image description here

这是正常的吗?因为要使用CICD与数据工厂,只要ARM得到部署,我们就应该准备好运行管道,而无需手动更改?如果我是正确的,那么有谁能帮助我解决为什么新的数据工厂中的IR不可用,这使得我在尝试运行管道时,管道失败。

deployment continuous-integration azure-data-factory arm-template azure-integration-runtime
1个回答
1
投票

要使用CICD与Self Hosted集成运行时,你需要做以下步骤。

  1. 创建一个新的数据工厂,而不是你在CICD过程中使用的数据工厂,然后创建Self hosted Integration Runtime(这个ADF不需要包含任何你的管道或数据集)。
  2. 进入新创建的集成运行时,点击编辑或铅笔。转到打开的窗口的共享标签。
  3. 点击 "Grant Permission to other Data factory"(搜索并给予所有参与CICD流程的ADF权限)。
  4. 复制显示的资源ID。4.进入DEV数据工厂,创建新的Linked类型的Self托管运行时。

enter image description here

5.在询问时输入资源ID,点击创建。

6.然后继续通过DEV Data Factory设置CICD进程。

因为通过ARM模板在所有其他数据工厂链接的Self Hosted IR将被创建,如果你提供了权限,那么一切都会工作。

© www.soinside.com 2019 - 2024. All rights reserved.