Wyświetlanie, aktualizowanie i usuwanie zasobów galerii
Za pomocą interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell możesz zarządzać zasobami galerii obliczeń platformy Azure (dawniej nazywanej galerią obrazów udostępnionych).
Galerie list udostępnione Tobie
Galerie list udostępnione twojej subskrypcji.
region=westus
az sig list-shared --location $region
Galerie list udostępnione dzierżawie.
region=westus
az sig list-shared --location $region --shared-to tenant
Dane wyjściowe będą zawierać publiczną 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 w 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 potrwa chwilę, 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żyć 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 użyć polecenia az sig image-version update , aby uwzględnić tę wersję obrazu w rozważaniu dla 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żesz usunąć galerię.
Przed usunięciem galerii udostępnionej społeczności należy użyć polecenia az sig share reset , aby zatrzymać publiczne udostępnianie galerii.
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 — galerii społeczności.
Aby opublikować galerię społeczności, musisz skonfigurować funkcje w wersji zapoznawczej w ramach 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 wirtualne Tworzenie>obrazu maszyny wirtualnej platformy>>>Azure Zobacz 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 wyświetlamy listę wszystkich obrazów w galerii ContosoImage w regionie Zachodnie stany USA i według nazwy unikatowy identyfikator potrzebny do utworzenia maszyny wirtualnej, systemu operacyjnego i stanu 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 dostępna w wersji zapoznawczej i podlega warunkom wersji zapoznawczej galerii obliczeń platformy Azure.
Aby opublikować obrazy w bezpośredniej galerii udostępnionej w 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.
Podczas korzystania z wersji zapoznawczej musisz utworzyć nową galerię z właściwością sharingProfile.permissions
ustawioną na Groups
. W przypadku tworzenia galerii przy użyciu interfejsu wiersza polecenia użyj parametru --permissions groups
. Nie można użyć istniejącej galerii. Nie można obecnie 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 wyświetlamy listę wszystkich obrazów w galerii w regionie Zachodnie stany USA i według nazwy unikatowy identyfikator potrzebny do utworzenia maszyny wirtualnej, systemu operacyjnego i stanu 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.