适用于逻辑应用的 Azure API 管理反向代理

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

我创建了一个简单的 Azure 逻辑应用程序,它通过 FTP 将文件发送给客户。我已经测试了逻辑应用程序,它适用于我的虚拟机。但我有一个问题,我的客户将 FTP 发送给他们的 IP 地址列入白名单,Azure 只会向您提供区域 IP 地址,这意味着在我所在区域使用 Logic App 的任何人都可以访问我的客户。我已经阅读了一些内容,似乎推荐的方法是使用 API 管理作为反向代理。

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

有人可以解释一下如何做到这一点吗?看来您通过 ftp 传输到 API 管理网关,然后它将请求转发给客户。这是转发位,我不明白该怎么做。

最佳答案

Azure API 管理仅支持 HTTP,因此无法将其用作 FTP 代理。也许您可以在虚拟机中托管一些安全端点,并使用逻辑应用程序调用它,使用虚拟机作为代理。当然是更复杂的方式。

关于适用于逻辑应用的 Azure API 管理反向代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54051703/

相关文章:

python - 如何使用 Python 锁定 Azure 资源组中的所有资源

Azure 逻辑应用 HTTP 请求条件不起作用

Azure API 网关 - 将 JWT token 发送到后端

azure - 有没有办法在管道之间创建依赖关系? (单个管道依赖于其他 3 个管道)

sql - 从 SQL Server Polybase 访问 Azure Data Lake Analytics 表

azure - Cosmosdb 查询不适用于逻辑应用

Azure 逻辑应用从存储队列读取消息但不处理

Azure API 管理重命名文件

single-page-application - 如何(您能)为 Auth0 单页应用程序配置 Azure API 管理

javascript - JavaScript Azure Function 中的 if 语句不起作用