ARM API及Azure门户创建B2C租户失败,如何注册命名空间?
解决Azure订阅未注册Microsoft.AzureActiveDirectory命名空间的问题
问题说明
使用ARM API或Azure门户创建Azure AD B2C租户时,出现报错:"The subscription is not registered to use namespace 'Microsoft.AzureActiveDirectory'",原因是目标订阅未完成对应资源提供程序的注册。
注册资源提供程序的方法
通过Azure门户操作
- 登录Azure门户,进入订阅管理页面
- 左侧菜单选择资源提供程序
- 在搜索栏输入
Microsoft.AzureActiveDirectory定位目标资源提供程序 - 点击条目右侧的注册按钮,等待系统完成注册(通常耗时1-5分钟)
通过Azure CLI操作
打开Azure CLI(本地终端或门户Cloud Shell),执行注册命令:
az provider register --namespace Microsoft.AzureActiveDirectory
可执行以下命令确认注册状态,返回Registered即为完成:
az provider show --namespace Microsoft.AzureActiveDirectory --query registrationState
通过Azure PowerShell操作
打开Azure PowerShell终端,执行注册命令:
Register-AzResourceProvider -ProviderNamespace Microsoft.AzureActiveDirectory
执行以下命令检查注册状态:
Get-AzResourceProvider -ProviderNamespace Microsoft.AzureActiveDirectory | Select-Object RegistrationState
注意事项
- 执行注册操作需要拥有订阅的所有者或参与者权限
- 注册完成后,建议等待2-3分钟让配置生效,再重试创建B2C租户的操作
内容的提问来源于stack exchange,提问作者Suvmam950
相关产品推荐
相关产品推荐

