Azure 服务总线作为受保护资源和 public 客户端之间的代理

Azure ServiceBus as proxy between protexted resource and public client

我有一个托管在内部网中的 REST WebApi,因此它在公司网络之外不可用。我有一个 Azure 函数需要向该 WebApi 发出请求。

WebApi 对外部世界不可用,因此 Azure Function 无法使用它,但它可以连接到 Azure ServiceBus,我在考虑使用 Queue 作为 WepApi 的代理 calls/request。因此,Azure Function 将创建一条带有 CorrelationId 的消息,将其发送到队列并等待其他队列中的响应(与存储的 CorrelationId 配对)。

这有意义吗?是否已经有任何解决方案?我在谷歌上搜索 "servicebus proxy" 等,但没有成功。

这就是我要找的 https://docs.microsoft.com/en-us/azure/service-bus-relay/relay-what-is-it

很有魅力。

@SlavaAsipenko:谢谢。