首页 > 解决方案 > 使用 Microsoft Bot 调用本地 API

问题描述

我希望创建一个 Bot,它将接受来自 Microsoft Teams 的消息/对话,并通过 API 将它们提交到我们的本地帮助台工具,以更新票证或将结果返回给用户。

如果 Bot 托管在 Azure 中,防火墙阻止了与本地 API 的通信,如何在不使用隧道服务(如 ngrok)的情况下启用两者之间的连接。

打开防火墙是最后的恢复,但有没有其他方法。我们使用 PowerBI 的本地数据网关,机器人可以通过网关连接吗?

标签: botframework

解决方案


我认为防火墙(当然取决于它的设置方式)会阻止 ngrok 和网关工具之类的东西(尽管我不熟悉 PowerBI 工具)。您可以为您的机器人应用程序创建一个静态 IP,并且只允许该 IP 访问您的本地 API。


推荐阅读