逻辑应用程序的Azure API管理反向代理

时间:2019-01-05 11:48:52

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

我创建了一个简单的Azure Logic应用程序,该应用程序通过FTP向客户发送文件。我已经测试了Logic App,它适用于我的VM。但是,我遇到一个问题,我的客户将向其发送FTP的IP地址列入白名单,Azure将仅向您提供区域IP地址,这意味着在我所在地区使用Logic App的任何人都可以访问我的客户。我已经读了一些书,似乎推荐的方法是使用API​​管理作为反向代理。

https://blogs.msdn.microsoft.com/david_burgs_blog/2017/05/19/whitelisting-and-logic-apps/

有人可以解释如何做吗?看来您ftp到您的API管理网关,然后将请求转发给客户。它的转发位我不知道该怎么办。

2 个答案:

答案 0 :(得分:0)

Azure API管理仅支持HTTP,因此无法将其用作FTP代理。也许您可以在VM中托管一些安全终结点,然后使用VM作为代理使用Logic App调用它。当然更复杂了。

答案 1 :(得分:0)

Azure Logic App是无服务器PaaS产品,这意味着您将无法仅为Logic App获得静态IP。除非您可以设置要执行的集成服务加密(ISE),否则,请详细了解here

但是,请注意,ISE是一种专用环境,更像是分配给您的一部分Azure,仅用于运行Logic Apps,并且不属于典型的Logic App的基于消耗的计划。这意味着更高的定价/成本。