当前订阅类型不允许对任何提供商命名空间执行操作

当前订阅类型不允许对任何提供商命名空间执行操作

我能够通过 Azure CLI 登录到 Azure,在它列出我可以访问的订阅后,我提供了此命令“az vm image list --all -f GitHub-Enterprise”,但收到错误“当前订阅类型不允许对任何提供程序命名空间执行操作”。请帮助我解决这个问题。

答案1

尝试以下命令:

az account set -subscription <Subscription ID>

然后运行以下命令来检查哪些提供程序已注册:

az provider list --query "[].{Provider:namespace, Status:registrationState}" --out table

要注册资源提供程序,请使用 az provider register 命令,例如:

az provider register --namespace Microsoft.Compute

要注册所有可用的提供商,请尝试

az provider list --query "[].namespace" -o tsv | ForEach-Object { az provider register -n $_}

请注意,如果添加了新的资源提供者,则必须重新运行该命令

相关内容