首页 > 解决方案 > 将 Azure bot 部署到 azure 时出现 502 bad gateway

问题描述

我正在尝试将一个基本的 echo bot 发布到 azure,但是在部署时我得到了一个 502 错误网关。如果我在本地运行机器人,它工作正常。

机器人代码如下,来自开发者社区。这是一个连接到 alexa 的示例 echo bot:

https://github.com/BotBuilderCommunity/botbuilder-community-dotnet/tree/develop/samples/Alexa%20Adapter%20Sample

我得到的错误如下:

在此处输入图像描述

这是我在使用机器人模拟器时得到的:

在此处输入图像描述

虽然这是我在网络聊天频道上遇到的错误: 在此处输入图像描述

标签: azurebotframeworkalexa-skills-kit

解决方案


您似乎没有安装和配置 ngrok。您需要它来允许模拟器接受来自 azure 中远程机器人的远程调用

检查这些: https://github.com/Microsoft/BotFramework-Emulator/wiki/Tunneling-(ngrok) https://blog.botframework.com/2017/10/19/debug-channel-locally-using-ngrok/


推荐阅读