You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Community Gallery已共享但无法通过CLI公开列出问题

问题背景

已加入Azure Community Gallery预览版,执行以下命令创建并启用社区共享画廊:

az sig create --resource-group Public --gallery-name PublicGallery --permissions Groups --publisher-uri https://example.com --publisher-email contact@example.com --eula 1 --public-name-prefix 1
az sig share enable-community --gallery-name PublicGallery --resource-group Public

Azure门户中显示画廊共享方式为Community、共享状态为Shared,但:

  • 执行az sig list-community无法列出该画廊
  • 执行az sig show-community --location germanywestcentral --public-gallery-name public1-HIDDEN返回NotFound错误,提示检查画廊名称和区域

解决步骤

1. 验证CLI及预览扩展版本

Community Gallery属于预览功能,依赖最新的Azure CLI和Compute预览扩展:

  • 升级Azure CLI到最新版本:
    az upgrade
    
  • 安装或更新Compute预览扩展:
    # 首次安装
    az extension add --name compute-preview
    # 已安装则更新
    az extension update --name compute-preview
    

2. 确认公共画廊名称与区域的正确性

  • 获取正确的公共画廊名称:登录Azure门户,进入目标画廊的「概述」页面,找到「公共画廊名称」字段,该名称不包含-HIDDEN后缀,使用此名称执行az sig show-community命令。
  • 确认画廊部署区域:执行以下命令查看画廊的实际位置:
    az sig show --resource-group Public --gallery-name PublicGallery --query location -o tsv
    
    使用返回的区域值替换az sig show-community中的germanywestcentral参数。

3. 等待共享同步延迟

门户显示Shared状态后,社区共享信息同步到CLI查询服务可能需要15-30分钟,建议等待一段时间后再重试查询命令。

4. 验证预览功能注册状态

确认已正确注册Community Gallery预览功能:

  • 检查注册状态:
    az feature show --namespace Microsoft.Compute --name CommunityGalleryPreview --query properties.state -o tsv
    
  • 若状态不为Registered,执行注册命令并等待生效:
    az feature register --namespace Microsoft.Compute --name CommunityGalleryPreview
    # 等待10-30分钟后注册完成,执行以下命令刷新提供商状态
    az provider register --namespace Microsoft.Compute
    

5. 检查账号权限

确保执行CLI命令的账号对目标画廊拥有至少Gallery Reader或更高权限,权限不足可能导致无法查询到画廊信息。

内容的提问来源于stack exchange,提问作者Angel Kafazov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 21:15:41