我选择了Azure社区图库预览功能并创建了共享社区图库:
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 Web门户中,我可以看到图库是在正确的资源组下创建的,参数如下:
Sharing method: Community
Sharing status: Shared
但是,当我使用CLI列出此区域下的所有公共社区图库时,它没有显示:
az sig list-community
按名称获取会导致错误
az sig show-community --location germanywestcentral --public-gallery-name public1-HIDDEN
(NotFound) please check if the gallery name 'public1-HIDDEN' is valid and the gallery exists in 'GermanyWestCentral' region.
Code: NotFound
Message: please check if the gallery name 'public1-HIDDEN' is valid and the gallery exists in 'GermanyWestCentral' region.
1条答案
按热度按时间a64a0gku1#
在Azure CLI命令中,将权限添加为社区而不是组,如下所示:-
参考以下MS文件中的注解:-
注意--在预览过程中,必须将图库创建为社区图库(对于CLI,这意味着使用
--permissions community
参数),您当前无法将常规图库迁移到社区图库。此外,请检查Azure计算社区库的限制,因为功能仍处于预览状态:-
与社区库共享Azure计算库资源-Azure虚拟机|微软学习
将权限更改为社区后,请尝试运行以下命令:-