如何解决 azure 托管机器人给出的 502 错误?

问题描述 投票:0回答:2

您好,我的 Azure 托管机器人目前遇到机器人连接错误。当我发送消息时,它会给出 502,并且不会向我回发消息,甚至不会发起对话。当我提交对话消息时,我收到 502 错误,内容如下:

{
  "error": {
    "code": "BadArgument",
    "message": "Missing token or secret"
  }
}

如果有人有关于此错误的一些信息,我们将不胜感激

bots azure-bot-service
2个回答
1
投票

这背后的原因是因为AAD集成配置。所有azure bot服务均由AAD(Azure Active Directory)管理,我们需要通过以下步骤检查Active Directory配置:

  1. 唱进蔚蓝门户
  2. 转到所有服务
  3. 选择Azure Active Directory
  4. 选择用户
  5. 检查用户类型是否为访客。如果是客人,请使其成为会员

  1. 配置用户后,为了让用户能够使用机器人的服务,需要创建资源组
  2. 在应用程序注册下注册应用程序,并启用用户可以注册应用程序的选项并使其


0
投票

更新应用服务 如果您的机器人有现有的应用服务(Web 应用)资源,并且该机器人是用户分配的托管标识应用,您可能需要更新机器人的应用服务:

转到机器人 Web 应用程序的应用程序服务边栏选项卡。 在“设置”下,选择“身份”。 在身份表上,选择“分配的用户”选项卡和“添加”(+)。 在“添加用户分配的托管标识”边栏选项卡上: 选择您的订阅。

在“用户分配的托管身份”下,选择机器人的托管身份。如果托管身份是自动生成的,它将获得与机器人相同的名称。

选择“添加”以将此身份用于机器人。

© www.soinside.com 2019 - 2024. All rights reserved.