Wyświetlanie, aktualizowanie i usuwanie zasobów galerii
Za pomocą interfejsu wiersza polecenia platformy Azure lub Azure PowerShell możesz zarządzać zasobami usługi Azure Compute Gallery (wcześniej znanej jako Shared Image Gallery).
Galerie list udostępnione Tobie
Wyświetlanie listy galerii udostępnionych subskrypcji.
region=westus
az sig list-shared --location $region
Galerie listy udostępnione dzierżawie.
region=westus
az sig list-shared --location $region --shared-to tenant
Dane wyjściowe będą zawierać publicznie name
i uniqueID
galerię udostępnioną Tobie. Możesz użyć nazwy galerii do wykonywania zapytań dotyczących obrazów, które są dostępne za pośrednictwem galerii.
Oto przykładowe dane wyjściowe:
[
{
"location": "westus",
"name": "1231b567-8a99-1a2b-1a23-123456789abc-MYDIRECTSHARED",
"uniqueId": "/SharedGalleries/1231b567-8a99-1a2b-1a23-123456789abc-MYDIRECTSHARED"
}
]
Aktualizowanie zasobów
Istnieją pewne ograniczenia dotyczące tego, co można zaktualizować. Można zaktualizować następujące elementy:
Galeria usługi Azure Compute:
- Opis
Definicja obrazu:
- Zalecane procesory wirtualne
- Zalecana pamięć
- Opis
- Data zakończenia życia
Wersja obrazu:
- Liczba replik regionalnych
- Regiony docelowe
- Wykluczenie z najnowszej wersji
- Data zakończenia życia
Zaktualizuj opis galerii przy użyciu polecenia (az sig update).
az sig update \
--gallery-name myGallery \
--resource-group myGalleryRG \
--set description="My updated description."
Zaktualizuj opis definicji obrazu przy użyciu polecenia 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."
Zaktualizuj wersję obrazu, aby dodać region do replikacji przy użyciu polecenia az sig image-version update. Ta zmiana zajmie trochę czasu, gdy obraz zostanie zreplikowany do nowego regionu.
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
W tym przykładzie pokazano, jak używać polecenia az sig image-version update , aby wykluczyć tę wersję obrazu z użycia jako najnowszy obraz.
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
W tym przykładzie pokazano, jak za pomocą polecenia az sig image-version update uwzględnić tę wersję obrazu w przypadku najnowszego obrazu.
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
Usuwanie zasobów
Musisz usunąć zasoby w odwrotnej kolejności, usuwając najpierw wersję obrazu. Po usunięciu wszystkich wersji obrazu można usunąć definicję obrazu. Po usunięciu wszystkich definicji obrazów można usunąć galerię.
Przed usunięciem galerii udostępnionej społeczności należy użyć polecenia az sig share reset , aby zatrzymać udostępnianie galerii publicznie.
Usuń wersję obrazu przy użyciu polecenia 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
Usuń definicję obrazu przy użyciu polecenia az sig image-definition delete.
az sig image-definition delete \
--resource-group myGalleryRG \
--gallery-name myGallery \
--gallery-image-definition myImageDefinition
Usuń galerię przy użyciu polecenia az sig delete.
az sig delete \
--resource-group myGalleryRG \
--gallery-name myGallery
Galerie społeczności
Ważne
Galeria usługi Azure Compute — galerie społeczności są obecnie dostępne w wersji zapoznawczej i podlegają warunkom wersji zapoznawczej galerii usługi Azure Compute Gallery — galeria społeczności.
Aby opublikować galerię społeczności, musisz skonfigurować funkcje w wersji zapoznawczej w subskrypcji platformy Azure. Tworzenie maszyn wirtualnych na podstawie obrazów galerii społeczności jest otwarte dla wszystkich użytkowników platformy Azure.
Aby wyświetlić listę własnych galerii i wyświetlić publiczne nazwy galerii społeczności:
az sig list --query [*]."{Name:name,PublicName:sharingProfile.communityGalleryInfo.publicNames}"
Uwaga
Jako użytkownik końcowy, aby uzyskać publiczną nazwę galerii społeczności, obecnie musisz użyć portalu. Przejdź do pozycji Maszyny> wirtualneTworzenie>obrazu> maszyny >wirtualnej platformy AzureZobacz wszystkie obrazy>Obrazy społeczności>Nazwa galerii publicznej.
Wyświetl listę wszystkich definicji obrazów dostępnych w galerii społeczności przy użyciu polecenia az sig image-definition list-community.
W tym przykładzie wymieniono wszystkie obrazy w galerii ContosoImage w regionie Zachodnie stany USA i według nazwy unikatowy identyfikator potrzebny do utworzenia stanu maszyny wirtualnej, systemu operacyjnego i systemu operacyjnego.
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
Wyświetlanie listy wersji obrazów udostępnionych w galerii społeczności przy użyciu polecenia 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
Bezpośrednie galerie udostępnione
Ważne
Galeria usługi Azure Compute — bezpośrednia galeria udostępniona jest obecnie w wersji zapoznawczej i podlega warunkom wersji zapoznawczej galerii obliczeń platformy Azure.
Aby opublikować obrazy w bezpośredniej galerii udostępnionej podczas korzystania z wersji zapoznawczej, musisz zarejestrować się pod adresem https://aka.ms/directsharedgallery-preview. Tworzenie maszyn wirtualnych z bezpośredniej galerii udostępnionej jest otwarte dla wszystkich użytkowników platformy Azure.
W wersji zapoznawczej musisz utworzyć nową galerię z właściwością sharingProfile.permissions
ustawioną na Groups
. W przypadku tworzenia galerii za pomocą interfejsu wiersza polecenia użyj parametru --permissions groups
. Nie można użyć istniejącej galerii. Obecnie nie można zaktualizować właściwości.
Aby znaleźć uniqueID
galerię udostępnioną Tobie, użyj polecenia az sig list-shared. W tym przykładzie szukamy galerii w regionie Zachodnie stany USA.
region=westus
az sig list-shared --location $region --query "[].uniqueId" -o tsv
Wyświetl listę wszystkich definicji obrazów, które są udostępniane bezpośrednio Tobie, użyj polecenia az sig image-definition list-shared.
W tym przykładzie wymieniono wszystkie obrazy w galerii w regionie Zachodnie stany USA i według nazwy unikatowy identyfikator potrzebny do utworzenia stanu maszyny wirtualnej, systemu operacyjnego i systemu operacyjnego.
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
Wyświetl listę wersji obrazów bezpośrednio udostępnionych za pomocą polecenia 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
Następne kroki
- Utwórz definicję obrazu i wersję obrazu.
- Utwórz maszynę wirtualną na podstawie uogólnionego lub wyspecjalizowanego obrazu w galerii obliczeń platformy Azure.