创建一个库来存储和共享资源
Azure Compute Gallery 以前称为“共享映像库”,它简化了在整个组织中共享资源(如映像和应用程序包)的工作。
使用 Azure Compute Gallery 可以在一个租户内与组织中的其他用户(在同一区域或跨区域)共享自定义 VM 映像和应用程序包。 选择要共享哪些内容,要在哪些区域中提供它们,以及希望与谁共享它们。 可以创建多个库,以便可以按逻辑方式对资源进行分组。
库是一种顶级资源,可通过某种方式进行共享:
共享对象: |
人员 |
组 |
Service Principal |
特定订阅(或)租户中的所有用户 |
与 Azure 中的所有用户公开共享 |
RBAC 共享 |
是 |
是 |
是 |
No |
否 |
命名
库名称允许的字符包括大写 (A-Z) 和小写 (a-z) 字母、数字 (0-9)、点(或句点).
及下划线 _
。 库名称不能包含短划线 -
。 库名称在你的订阅中必须唯一。
创建专用库
- 登录 Azure 门户。
- 在搜索框中键入“Azure Compute Gallery”,并在结果中选择“Azure Compute Gallery”。
- 在“Azure Compute Gallery”页中,选择“添加”。
- 在“创建 Azure Compute Gallery”页上,选择正确的订阅。
- 在“资源组”中,从下拉列表中选择资源组,或选择“新建”并键入新资源组的名称。
- 在“名称”中,键入一个名称作为库的名称。
- 从下拉列表中选择一个区域。
- 可以键入库的简短说明,例如“我的映像库,用于测试”,然后单击“查看 + 创建”。
- 通过验证后,选择“创建”。
- 部署完成后,选择“转到资源”。
使用 az sig create 创建库。 以下示例在“中国东部”创建名为 myGalleryRG 的资源组,以及名为 myGallery 的库 。
az group create --name myGalleryRG --location chinaeast
az sig create --resource-group myGalleryRG --gallery-name myGallery
使用 New-AzGallery 创建库。 以下示例在“myGalleryRG”资源组中创建名为“myGallery”的库 。
$resourceGroup = New-AzResourceGroup `
-Name 'myGalleryRG' `
-Location 'China North'
$gallery = New-AzGallery `
-GalleryName 'myGallery' `
-ResourceGroupName $resourceGroup.ResourceGroupName `
-Location $resourceGroup.Location `
-Description 'Azure Compute Gallery for my organization'
使用 REST API 创建资源组。
PUT https://management.chinacloudapi.cn/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}?api-version=2021-04-01
{
"location": "chinaeast"
}
使用 REST API 创建库。
PUT https://management.chinacloudapi.cn/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}?api-version=2019-12-01
{
"properties": {
"description": "Azure Compute Gallery for my organization"
},
"location": "chinaeast",
}
后续步骤