将Bot Framework迁移至Azure Bot Service:目标订阅未显示
我来帮你梳理几个可能解决这个订阅显示问题的方向,你可以逐一尝试:
确认目标订阅的RBAC角色权限
有时候账号虽然是全局管理员,但在具体订阅上可能没有明确的权限分配。登录Azure门户,找到你的目标订阅,进入「访问控制(IAM)」页面,检查当前操作账号是否拥有「参与者」或「所有者」角色。如果刚添加角色,建议等待15-30分钟让权限同步生效,再重新尝试迁移流程。清除浏览器缓存并重新授权
迁移页面的订阅列表可能依赖浏览器缓存的会话数据,试试清除浏览器的缓存和Cookie,或者直接用无痕模式打开迁移页面,排除本地缓存导致的订阅列表异常。验证PowerShell上下文的正确性
你已经用Select-AzureSubscription设置了默认订阅,建议再用以下命令确认当前PowerShell上下文的订阅是否匹配目标:Get-AzureRmContext如果显示的不是目标订阅,执行
Set-AzureRmContext -SubscriptionId "你的目标订阅ID"切换,之后关闭所有浏览器窗口,重新打开迁移页面,确保Web端会话和PowerShell上下文同步。检查Bot关联的Azure AD应用权限
找到要迁移的Bot所关联的Azure AD应用(在Bot设置页面可以查看),登录Azure门户的「应用注册」,检查该应用的API权限,确保已添加Azure Management相关的权限(比如Subscription.Read.All),并且完成了管理员同意操作。提交Azure支持工单排查后端同步问题
如果以上方法都没解决问题,大概率是迁移页面和Azure订阅的后端会话同步出现了异常。这时候可以提交Azure支持工单,提供你的Bot ID、目标订阅ID以及已尝试的操作步骤,让官方工程师排查订阅列表拉取的逻辑问题。
内容的提问来源于stack exchange,提问作者AndreasR

