gpt4 book ai didi

Azure数据工厂: Access web service residing in virtual network

转载 作者:行者123 更新时间:2023-12-04 01:39:44 24 4
gpt4 key购买 nike

我的数据工厂 (v2) 管道需要调用驻留在部署到 Azure 的虚拟网络中的 REST 服务。这是一个专用网络,不面向公众。

似乎有 2 个选项:

  1. 网络事件:documentation提到它仅适用于公共(public)网址
  2. Web Hook:文档没有提及任何此类限制,因此推测它确实支持私有(private)访问(?)

但是,当我尝试从 Web Hook 调用我的 URL 时,它会失败并显示错误请求且没有其他详细信息。

我强烈怀疑这与从数据工厂访问专用网络有关,尽管我无法确定这一点。该请求肯定不会到达我的 REST 服务,因此 403 不是来自那里。

因此,我有两个问题:

  1. 数据工厂 Web Hook 是否可以访问专用虚拟网络
  2. 有什么方法可以更多地记录 Web Hook 正在执行的操作吗?

最佳答案

Is it possible for Data Factory Web Hooks to access a private virtual network?

不幸的是开箱即​​用没有。数据工厂的工作方式是通过调用名为自动解析集成运行时的管道事件,简单地说,它是 MS 为您提供运行任务所需时间的小型虚拟机。此虚拟机未连接到任何 VNet,因此无法访问您的内部资源。

您需要使用自托管集成运行时。这本质上是在虚拟机上运行的数据工厂代理。它可以成为您的 VNet 的一部分。然后,数据工厂将通过该虚拟机代理所有请求。

enter image description here

虽然不可能通过 HTTP 调用 Web 操作,但您可以通过 HTTP 数据集上的查找操作以及托管在该自托管集成运行时上的 HTTP 链接服务来欺骗它。我为您做了快速演示,并使用受防火墙保护且仅接受 VNet 流量的 BLOB 进行了测试。

链接服务

enter image description here

http数据集

enter image description here

查找设置

enter image description here

enter image description here

Is there any way to get more logging on what a Web Hook is doing?

您可以尝试启用诊断设置,但我从未检查过您将获得哪种日志。

enter image description here

关于Azure数据工厂: Access web service residing in virtual network,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57959428/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com