无法将Azure订阅关联至Azure B2C租户的两类配置异常求助
根因:Azure AD B2C 关联逻辑误区
- Azure AD B2C 租户是独立的目录实体,你在订阅资源组下看到的B2C条目,只是托管计费用的链接引用,不是B2C目录本身。
- 所有订阅相关的操作,必须在绑定了有效订阅的主租户(即你的Default租户)上下文执行。独立B2C租户(tenant_1、tenant_2)默认不绑定任何订阅,直接切到这些租户上下文操作,必然会提示缺少订阅,且这类租户本身不支持直接创建、归属订阅。
- 你之前的操作顺序完全错误:不需要切到B2C租户里关联订阅,必须在主租户的订阅上下文下,把已有B2C租户注册为托管资源。
问题1:tenant_1提示「An Azure subscription is required...」修复步骤
- 全程将目录切换保持在Default租户,不要切到tenant_1。确认当前登录账号在Default租户下有
订阅参与者、对应资源组的资源组参与者权限,同时在tenant_1下持有全局管理员角色。 - 跳过Marketplace新建B2C的流程,在Azure Portal顶部搜索栏直接搜索
Azure AD B2C进入服务页,选择左侧菜单的「租户资源」。 - 点击顶部「添加」按钮,在配置页按以下要求填写:
- 订阅:选择Default租户绑定的Pay-As-You-Go订阅
- 资源组:选择提前创建的resource_1
- 关联类型选择「链接现有Azure AD B2C租户」,下拉选中tenant_1(如果下拉看不到tenant_1,先去Default租户的Azure AD「外部目录」页面,把tenant_1添加为当前账号可访问的目录,刷新后重试)
- 提交后等待关联完成,该操作不会新建B2C目录,只会建立tenant_1和订阅的计费托管关系。完成后再切到tenant_1上下文,就不会再弹出订阅缺失的警告。
- 注意:不要尝试在tenant_1下直接创建订阅,Azure订阅只能归属到你最初注册的主租户(Default租户),独立B2C租户不能作为订阅的归属租户,这就是你之前创建订阅失败的原因。
问题2:tenant_2无法操作、资源跳转错误修复步骤
- 该问题的根因是resource_2下的B2C链接配置错误,当前链接指向的是Default租户自带的B2C实例,而非你创建的tenant_2,不是平台重定向逻辑问题。
- 切回Default租户上下文,进入resource_2资源组,找到里面错误的B2C资源直接删除。该操作只会删除订阅下的托管链接,不会删除tenant_2实体本身,不会造成数据丢失。
- 按照问题1中关联现有B2C租户的流程,在resource_2下重新关联tenant_2,关联前确认当前账号在tenant_2下为
全局管理员,且tenant_2没有绑定过其他Azure订阅。 - 关联完成后,不要直接从资源组点击B2C资源跳转,先在Portal顶部的「目录+订阅」筛选器中选中Pay-As-You-Go订阅,再切换目录到tenant_2,即可正常执行新建资源、查看配置等操作。
校验标准
- 在Default租户的resource_1、resource_2下点击对应B2C资源,会跳转到对应tenant_1、tenant_2的B2C配置页,不会再重定向到Default租户的B2C
- 切换到tenant_1、tenant_2上下文时,顶部筛选器可以正常选中绑定的Pay-As-You-Go订阅,无订阅缺失警告
- 在两个B2C租户下配置用户流、身份提供商等操作可正常执行,计费自动计入Default租户的订阅账单
内容的提问来源于stack exchange,提问作者Roberto
相关产品推荐
相关产品推荐

