【Azure Bot】在中国区的Bot Service上打通Teams Channel注意事项

问题描述

在中国区的Azure上,已经可以创建机器人服务(Bot Service:https://docs.azure.cn/zh-cn/bot-service/?view=azure-bot-service-4.0),目前可以使用集成的渠道有三种:

Direct Line 和 Web Chat方式就非常直接,嵌入到自己应用的网页就可以。但是使用Microsoft Teams,则有很多限制。

本文主要就是介绍,如果您的机器人服务部署在中国区上,并且需要使用Microsoft Teams时候的注意事项。

 

问题解答

注意事项一:机器人服务(Bot Service)的Bot Type必须为 Multi Tenant

在开发应用时,在注册应用期间,开发人员可以选择将其应用配置为单租户还是多租户。

  • 单租户应用仅可在它们在其中注册的租户(也称为宿主租户)中使用。
  • 多租户应用可供其宿主租户以及其他租户中的用户使用。
受众单/多租户谁可以登录
仅此目录中的帐户 单租户 目录中的所有用户和来宾帐户都可以使用应用程序或 API。
目标受众是组织内部人员时使用本选项。
任何 Microsoft Entra 目录中的帐户 多租户 拥有 Microsoft 工作或学校帐户的所有用户和来宾都可以使用应用程序或 API。 这包括使用 Microsoft 365 的学校和企业。
如果目标受众是企业或教育行业客户,请使用此选项。
任何 Microsoft Entra 目录中的帐户以及个人 Microsoft 帐户(例如 Skype、Xbox、Outlook.com) 多租户 拥有工作或学校帐户或者个人 Microsoft 帐户的所有用户都可以使用应用程序或 API。 这包括使用 Microsoft 365 的学校和企业以及用来登录 Xbox 和 Skype 等服务的个人帐户。
若要面向最广泛的 Microsoft 帐户,请使用此选项。

参考:Microsoft Entra ID 中的单租户应用和多租户应用 - Microsoft identity platform | Microsoft Learn

 

注意事项二: 中国区的 Bot Service 只能在 中国区的Teams Account上使用

21V Bot Service 只能在 21V Teams Account上使用,不能全球Teams Account中使用

如果上传包含了中国区 Bot Service ID到全球版的Teams App上,会出现无法识别的错误。并且Teams的错误信息非常简单 (Something went wrong.)

 

注意事项三:上传自定义Teams应用需要在中国区Teams管理网站中操作

在Teams应用中,根据官方操作文档,打开Manage your Apps页面后,并没有上传自定义应用的功能。 所以,只能在网页版的应用管理中心去操作。地址:Manage apps - Microsoft Teams admin center (https://admin.teams.microsoftonline.cn/policies/manage-apps)

 

##全球账号登录Teams App后,会有 Upload a custom app选项

 

## 中国区账号登录Teams App后的实际页面

 

当以上三点注意事项都清楚后,就可以一步一步的完成中国区机器人服务与中国区Teams账号连通了。

(以上内容,已默认基于在会正常开发Bot Service和Team App的技能之上,已供参考)

 

参考资料

Microsoft Entra ID 中的单租户应用和多租户应用 : https://learn.microsoft.com/zh-cn/entra/identity-platform/single-and-multi-tenant-apps#who-can-sign-in-to-your-app

在 Teams 中上传应用 : https://learn.microsoft.com/zh-cn/microsoftteams/platform/concepts/deploy-and-publish/apps-upload

Manage apps - Microsoft Teams admin center :https://admin.teams.microsoftonline.cn/policies/manage-apps

 

posted @   路边两盏灯  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2024-01-10 【Azure App Service】如何来停止 App Service 的高级工具站点 Kudu ?
2023-01-10 【Azure 环境】移动应用 SSO 登录AAD, MSAL的配置为Webview模式时登录页面无法加载
点击右上角即可分享
微信分享提示