如何从逻辑应用程序调用某些本地服务器上私有托管的基于 SOAP 的 Web 服务

From Logic App how to make a call to privately hosted SOAP based Web Service on some on-premise Server

我们有一个逻辑应用程序和基于私有 SOAP 的 Web 服务托管在一些本地网络上。

根据一些参数,我们需要从日志应用程序调用这个Web服务。

实现这个的可能和安全的方法是什么?

通过使用本地数据网关创建自定义逻辑应用程序连接器来实​​现您的要求的最佳方式。

  • 按照说明安装网关here
  • 按照说明创建自定义逻辑应用连接器here

    • 登录到您已注册本地数据网关的 Azure 订阅。
    • 创建“逻辑应用自定义连接器”类型的资源。
    • 打开自定义连接器并单击“编辑”。选择 API 端点作为 SOAP,调用模式作为 SOAP 到 REST,然后浏览以上传您的本地 Web 服务的 WSDL 文件。

    • 别忘了select“通过本地数据网关连接”

参考this blog了解更多详情。

我有你的 Azure 中继来实现这个。它不需要我对本地防火墙设置进行任何更改