Azure 中的机器人注册与应用程序注册

Bot registration vs application registration in Azure

我想了解 Azure 中机器人服务注册和应用程序注册之间的区别。

我原以为只需要注册一个机器人程序(以获取应用程序 ID 和秘密)来测试一个机器人程序,但后来遇到 following guide 用于设置一个团队应用程序使用了一个机器人,该机器人指示您还创建一个链接到机器人注册的应用程序注册。

申请注册的目的是什么? 如果您正在开发消费者/技能机器人设置,您是否需要为所有机器人或仅技能消费者注册应用程序?

提前致谢。

机器人服务注册是指使用 Azure 机器人服务注册机器人(因为您的机器人不必托管在 Azure 上)。

应用程序注册是指您的机器人安全配置。当您在设置过程中点击“应用程序 ID 和密码”字段时,您就可以设置它。

还有一些其他的 Azure 机器人服务文档对此进行了更详细的介绍:

所以技术上你需要两者,但你是正确的,在 Azure 门户中进行 正常 机器人注册(我说 normal 因为除了门户还有其他方式,例如,像 ARM 模板等)也会创建应用程序注册。您需要进入应用程序注册以获取您的应用程序密码(也称为应用程序密码)。

可以选择走另一条路,比如先创建一个应用程序注册,然后在创建您的机器人时使用它,并且有一些您可能喜欢这样做的原因那个,但是如果你没有特定的原因,就走正常的路线。

顺便说一句,请注意在“Bot Channels”注册和“Web App Bot”之间创建机器人时的区别 - 两者都会为您提供一个使用服务的 Bot 注册的机器人,但“Web App”机器人还包括一个 Azure“Web 应用程序”,您可以使用它来托管您的机器人(而 Bot Channels 让您可以更自由地托管您的机器人,例如作为 Azure 功能或什至完全在 Azure 之外)。