botframework - 使用 Microsoft Bot 调用本地 API
问题描述
我希望创建一个 Bot,它将接受来自 Microsoft Teams 的消息/对话,并通过 API 将它们提交到我们的本地帮助台工具,以更新票证或将结果返回给用户。
如果 Bot 托管在 Azure 中,防火墙阻止了与本地 API 的通信,如何在不使用隧道服务(如 ngrok)的情况下启用两者之间的连接。
打开防火墙是最后的恢复,但有没有其他方法。我们使用 PowerBI 的本地数据网关,机器人可以通过网关连接吗?
解决方案
我认为防火墙(当然取决于它的设置方式)会阻止 ngrok 和网关工具之类的东西(尽管我不熟悉 PowerBI 工具)。您可以为您的机器人应用程序创建一个静态 IP,并且只允许该 IP 访问您的本地 API。
推荐阅读
- python - 如果 if 语句未在循环内激活,是否有条件运行?
- python - 如何在 pandas 中获得等效的 SQL SELF JOIN?
- python - 根据另一个列表的索引将列表拆分为块
- sql - 表子集上的自 LEFT JOIN
- json - 单击时显示来自 ngFor 数组的子内容
- python - 在 Pyspark 中循环运行非常慢的一组查询
- c# - 覆盖的 SSL 证书在浏览器上工作但在 C# 中不工作
- java - java 类是如何加载的,我如何确定加载类的位置/时间/原因?
- javascript - Javascript函数无法在函数内设置全局变量
- c++ - QuadTree Triangle 插入和搜索