Azure保存VM的ARM模板到Templates时报Microsoft.Gallery权限错误如何解决
问题根因
该报错的触发原因只有两类:
- 当前使用的Azure订阅未完成
Microsoft.Gallery资源提供者的注册 - 操作账号没有对应订阅下的资源提供者注册权限,或没有Gallery相关操作权限
排查解决步骤
- 第一步:注册
Microsoft.Gallery资源提供者
可通过门户或者命令行两种方式操作:- 门户操作路径:登录Azure门户→进入对应订阅→左侧导航栏选择「资源提供者」→搜索
Microsoft.Gallery→状态为未注册时点击「注册」,等待3-5分钟完成注册 - Azure CLI操作命令:
az provider register --namespace Microsoft.Gallery - PowerShell操作命令:
Register-AzResourceProvider -ProviderNamespace Microsoft.Gallery
- 门户操作路径:登录Azure门户→进入对应订阅→左侧导航栏选择「资源提供者」→搜索
- 第二步:验证账号权限
- 确认操作账号对目标订阅至少持有「贡献者」角色权限,或持有包含
Microsoft.Gallery/register/action操作允许权限的自定义角色 - 若权限是刚配置的,退出账号重新登录Azure门户,清除本地缓存的旧凭据后再操作
- 确认操作账号对目标订阅至少持有「贡献者」角色权限,或持有包含
- 第三步:重试模板保存操作
资源提供者注册完成、权限校验正常后,重新执行将VM ARM模板保存到Templates功能的操作即可正常运行。
内容的提问来源于stack exchange,提问作者RHM
相关产品推荐
相关产品推荐

