Lista, uppdatera och ta bort galleriresurser
Du kan hantera dina Azure Compute Gallery-resurser (kallades tidigare Shared Image Gallery) med hjälp av Azure CLI eller Azure PowerShell.
Lista gallerier som delas med dig
Lista gallerier som delas med din prenumeration.
region=westus
az sig list-shared --location $region
Visa en lista över gallerier som delas med din klientorganisation.
region=westus
az sig list-shared --location $region --shared-to tenant
Utdata innehåller allmänheten name
och uniqueID
galleriet som delas med dig. Du kan använda namnet på galleriet för att fråga efter bilder som är tillgängliga via galleriet.
Här är exempel på utdata:
[
{
"location": "westus",
"name": "1231b567-8a99-1a2b-1a23-123456789abc-MYDIRECTSHARED",
"uniqueId": "/SharedGalleries/1231b567-8a99-1a2b-1a23-123456789abc-MYDIRECTSHARED"
}
]
Uppdatera resurser
Det finns vissa begränsningar för vad som kan uppdateras. Följande objekt kan uppdateras:
Azure Compute Gallery:
- Description
Bilddefinition:
- Rekommenderade vCPU:er
- Rekommenderat minne
- Description
- Slutdatum
Bildversion:
- Antal regionala repliker
- Målregioner
- Undantag från senaste
- Slutdatum
Uppdatera beskrivningen av ett galleri med hjälp av (az sig update.
az sig update \
--gallery-name myGallery \
--resource-group myGalleryRG \
--set description="My updated description."
Uppdatera beskrivningen av en bilddefinition med az sig image-definition update.
az sig image-definition update \
--gallery-name myGallery\
--resource-group myGalleryRG \
--gallery-image-definition myImageDefinition \
--set description="My updated description."
Uppdatera en avbildningsversion för att lägga till en region som ska replikeras till med hjälp av az sig image-version update. Den här ändringen tar en stund när avbildningen replikeras till den nya regionen.
az sig image-version update \
--resource-group myGalleryRG \
--gallery-name myGallery \
--gallery-image-definition myImageDefinition \
--gallery-image-version 1.0.0 \
--add publishingProfile.targetRegions name=eastus
Det här exemplet visar hur du använder az sig image-version update för att undanta den här avbildningsversionen från att användas som den senaste avbildningen.
az sig image-version update \
--resource-group myGalleryRG \
--gallery-name myGallery \
--gallery-image-definition myImageDefinition \
--gallery-image-version 1.0.0 \
--set publishingProfile.excludeFromLatest=true
Det här exemplet visar hur du använder az sig image-version update för att inkludera den här avbildningsversionen i att övervägas för den senaste avbildningen.
az sig image-version update \
--resource-group myGalleryRG \
--gallery-name myGallery \
--gallery-image-definition myImageDefinition \
--gallery-image-version 1.0.0 \
--set publishingProfile.excludeFromLatest=false
Ta bort resurser
Du måste ta bort resurser i omvänd ordning genom att först ta bort avbildningsversionen. När du har tagit bort alla avbildningsversioner kan du ta bort bilddefinitionen. När du har tagit bort alla bilddefinitioner kan du ta bort galleriet.
Innan du kan ta bort ett delat community-galleri måste du använda az sig-resursåterställning för att sluta dela galleriet offentligt.
Ta bort en avbildningsversion med az sig image-version delete.
az sig image-version delete \
--resource-group myGalleryRG \
--gallery-name myGallery \
--gallery-image-definition myImageDefinition \
--gallery-image-version 1.0.0
Ta bort en bilddefinition med az sig image-definition delete.
az sig image-definition delete \
--resource-group myGalleryRG \
--gallery-name myGallery \
--gallery-image-definition myImageDefinition
Ta bort ett galleri med az sig delete.
az sig delete \
--resource-group myGalleryRG \
--gallery-name myGallery
Community-gallerier
Viktigt
Azure Compute Gallery – communitygallerier är för närvarande i förhandsversion och omfattas av förhandsversionsvillkoren för Azure Compute Gallery – communitygalleri.
Om du vill publicera ett community-galleri måste du konfigurera förhandsgranskningsfunktioner i din Azure-prenumeration. Att skapa virtuella datorer från communitygalleribilder är öppet för alla Azure-användare.
Så här listar du dina egna gallerier och matar ut de offentliga namnen för dina communitygallerier:
az sig list --query [*]."{Name:name,PublicName:sharingProfile.communityGalleryInfo.publicNames}"
Anteckning
Som slutanvändare måste du för närvarande använda portalen för att få det offentliga namnet på ett communitygalleri. Gå till Virtuella datorer>Skapa>en virtuell Azure-dator>Avbildning>Se alla bilder>Community Images>Offentligt gallerinamn.
Visa en lista över alla bilddefinitioner som är tillgängliga i ett community-galleri med az sig image-definition list-community.
I det här exemplet listar vi alla avbildningar i ContosoImage-galleriet i USA, västra och efter namn, det unika ID som behövs för att skapa en virtuell dator, ett operativsystem och ett operativsystem.
az sig image-definition list-community \
--public-gallery-name "ContosoImages-1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f" \
--location westus \
--query [*]."{Name:name,ID:uniqueId,OS:osType,State:osState}" -o table
Visa en lista över avbildningsversioner som delas i ett community-galleri med az sig image-version list-community:
az sig image-version list-community \
--location westus \
--public-gallery-name "ContosoImages-1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f" \
--gallery-image-definition myImageDefinition \
--query [*]."{Name:name,UniqueId:uniqueId}" \
-o table
Direkt delade gallerier
Viktigt
Azure Compute Gallery – direktdelade galleri finns för närvarande i förhandsversion och omfattas av förhandsversionsvillkoren för Azure Compute Gallery.
Om du vill publicera bilder till ett direkt delat galleri under förhandsversionen måste du registrera dig på https://aka.ms/directsharedgallery-preview. Att skapa virtuella datorer från ett direkt delat galleri är öppet för alla Azure-användare.
Under förhandsversionen måste du skapa ett nytt galleri med egenskapen sharingProfile.permissions
inställd på Groups
. När du använder CLI för att skapa ett galleri använder du parametern --permissions groups
. Du kan inte använda ett befintligt galleri. Egenskapen kan för närvarande inte uppdateras.
Om du vill hitta galleriet uniqueID
som delas med dig använder du az sig list-shared. I det här exemplet letar vi efter gallerier i regionen USA, västra.
region=westus
az sig list-shared --location $region --query "[].uniqueId" -o tsv
Visa en lista över alla bilddefinitioner som delas direkt med dig. Använd az sig image-definition list-shared.
I det här exemplet listar vi alla avbildningar i galleriet i USA, västra och efter namn, det unika ID som behövs för att skapa en virtuell dator, ett operativsystem och ett operativsystem.
name="1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f-myDirectShared"
az sig image-definition list-shared \
--gallery-unique-name $name
--location $region \
--query [*]."{Name:name,ID:uniqueId,OS:osType,State:osState}" -o table
Visa en lista över bildversioner som delas direkt med az sig image-version list-shared:
imgDef="myImageDefinition"
az sig image-version list-shared \
--location $region \
--public-gallery-name $name \
--gallery-image-definition $imgDef \
--query [*]."{Name:name,UniqueId:uniqueId}" \
-o table
Nästa steg
- Skapa en avbildningsdefinition och en avbildningsversion.
- Skapa en virtuell dator från en generaliserad eller specialiserad avbildning i ett Azure Compute-galleri.