从Azure Logic App访问Azure VNet

时间:2018-03-22 16:33:00

标签: azure-logic-apps azure-virtual-network azure-api-management

我有一个Logic App,在我的工作流程中,我需要调用部署在vnet中的服务。到目前为止,我的研究指出我使用API​​ Management与VNet资源进行通信,或者将我的工作流程重新实现为Azure功能。

由于资源,博客文章等,我发现已经有几个月了,我想我在这里问过你。这些确实是我的选择吗?

1 个答案:

答案 0 :(得分:2)

Asumming that:

  1. 您的VNET被锁定
  2. 您的服务是HTTP服务(RESTful或SOAP)
  3. VNET不允许来自外部的HTTP呼叫。
  4. 然后你有几个选择:

    1. 使用On-Premises Data Gateway。 OPDG是可以在VNET中的VM上部署的代理,允许您调用HTTP端点。您需要创建一个使用OPDG的自定义连接器。这是预览版,不幸的是文档还没有,但我已经实现了。 OPDG没有成本,您只需支付VM和流量。
    2. 在VNET中部署APIM并在顶部部署App Gateway,以允许从VNET外部进行访问。这需要更多的工作(网络),你需要支付更多。
    3. 在VNET外部部署APIM,获取您自己的静态IP,并且只允许从APIM到VNET的HTTPS流量。有些人可能不喜欢这个选项,但你可以考虑一下。
    4. HTH