Lista, uppdatera och ta bort galleriresurser
Du kan hantera dina Azure Compute Gallery-resurser (tidigare kallat Delat bildgalleri) med hjälp av Azure CLI eller Azure PowerShell.
Lista gallerier som delas med dig
Visa en lista över 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 galleriets namn 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:
- beskrivning
Bilddefinition:
- Rekommenderade vCPU:er
- Rekommenderat minne
- beskrivning
- Slutdatum
Avbildningsversion:
- Antal regionala repliker
- Målregioner
- Exkludering 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 ta bort avbildningsversionen först. 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 galleri för communityn måste du använda az sig share reset 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 – communitygalleriet.
Om du vill publicera ett communitygalleri måste du konfigurera förhandsversionsfunktioner i din Azure-prenumeration. Det är öppet för alla Azure-användare att skapa virtuella datorer från communitygalleribilder.
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}"
Kommentar
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 communitygalleri med az sig image-definition list-community.
I det här exemplet listar vi alla avbildningar i ContosoImage-galleriet i USA , västra och med namnet det unika ID som behövs för att skapa en virtuell dator, ett operativsystem och ett os-tillstånd.
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
Lista bildversioner som delas i ett communitygalleri 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
Direktdelade gallerier
Viktigt!
Azure Compute Gallery – direktdelade galleriet är för närvarande i förhandsversion och omfattas av förhandsversionsvillkoren för Azure Compute Gallery.
Om du vill publicera avbildningar 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 ett uniqueID
galleri 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 med namn det unika ID som behövs för att skapa en virtuell dator, operativsystem och operativsystemtillstånd.
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 bilddefinition och en avbildningsversion.
- Skapa en virtuell dator från en generaliserad eller specialiserad avbildning i ett Azure Compute-galleri.