Výpis, aktualizace a odstranění prostředků galerie

Prostředky Azure Compute Gallery (dříve označované jako Shared Image Gallery) můžete spravovat pomocí Azure CLI nebo Azure PowerShell.

Výpis galerií, které s vámi někdo sdílí

Vypište galerie sdílené s vaším předplatným.

region=westus
az sig list-shared --location $region 

Vypište galerie sdílené s vaším tenantem.

region=westus
az sig list-shared --location $region --shared-to tenant 

Výstup bude obsahovat veřejné name a uniqueID galerii, která se s vámi sdílí. Název galerie můžete použít k dotazování na obrázky, které jsou dostupné prostřednictvím galerie.

Tady je příklad výstupu:

[
  {
    "location": "westus",
    "name": "1231b567-8a99-1a2b-1a23-123456789abc-MYDIRECTSHARED",
    "uniqueId": "/SharedGalleries/1231b567-8a99-1a2b-1a23-123456789abc-MYDIRECTSHARED"
  }
]

Aktualizace prostředků

Existují určitá omezení toho, co je možné aktualizovat. Je možné aktualizovat následující položky:

Azure Compute Gallery:

  • Description

Definice obrázku:

  • Doporučené virtuální procesory
  • Doporučená paměť
  • Description
  • Datum konce životnosti

Verze image:

  • Počet replik v oblasti
  • Cílové oblasti
  • Vyloučení z nejnovější verze
  • Datum konce životnosti

Aktualizujte popis galerie pomocí příkazu (az sig update.

az sig update \
   --gallery-name myGallery \
   --resource-group myGalleryRG \
   --set description="My updated description."

Aktualizujte popis definice obrázku pomocí příkazu 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."

Aktualizujte verzi image a přidejte oblast, do které se má replikovat, pomocí příkazu az sig image-version update. Tato změna bude chvíli trvat, než se image replikuje do nové oblasti.

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

Tento příklad ukazuje, jak pomocí příkazu az sig image-version update vyloučit tuto verzi image z použití jako nejnovější image.

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

Tento příklad ukazuje, jak pomocí příkazu az sig image-version update zahrnout tuto verzi image do zvažování nejnovější image.

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

Odstranění prostředků

Nejprve musíte odstranit prostředky v obráceném pořadí odstraněním verze image. Po odstranění všech verzí image můžete odstranit definici image. Po odstranění všech definic obrázků můžete galerii odstranit.

Abyste mohli odstranit galerii sdílenou komunitou, musíte pomocí příkazu az sig share reset ukončit veřejné sdílení galerie.

Odstraňte verzi image pomocí příkazu 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 

Odstraňte definici image pomocí příkazu az sig image-definition delete.

az sig image-definition delete \
   --resource-group myGalleryRG \
   --gallery-name myGallery \
   --gallery-image-definition myImageDefinition

Odstraňte galerii pomocí příkazu az sig delete.

az sig delete \
   --resource-group myGalleryRG \
   --gallery-name myGallery

Galerie komunity

Důležité

Azure Compute Gallery – komunitní galerie jsou aktuálně ve verzi PREVIEW a vztahují se na ně podmínky verze Preview pro Galerii výpočetních prostředků Azure – galerie komunity.

Pokud chcete publikovat galerii komunity, budete muset ve svém předplatném Azure nastavit funkce preview. Vytváření virtuálních počítačů z imagí komunitní galerie je otevřené všem uživatelům Azure.

Pokud chcete zobrazit seznam vlastních galerií a vypsat veřejné názvy galerií komunity:

az sig list --query [*]."{Name:name,PublicName:sharingProfile.communityGalleryInfo.publicNames}"

Poznámka

Pokud chcete získat veřejný název galerie komunity, musíte jako koncový uživatel aktuálně použít portál. Přejděte na Virtuální počítače>Vytvoření>virtuálního počítače> AzureImage>Zobrazit všechny image> Názevveřejné galeriekomunitních imagí>.

Pomocí příkazu az sig image-definition list-community vypište všechny definice obrázků, které jsou dostupné v galerii komunity.

V tomto příkladu zobrazíme seznam všech obrázků v galerii ContosoImage v oblasti USA – západ a podle názvu, jedinečného ID potřebného k vytvoření virtuálního počítače, operačního systému a stavu operačního systému.

 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

Výpis verzí imagí sdílených v galerii komunity pomocí příkazu 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

Přímé sdílené galerie

Důležité

Azure Compute Gallery – přímá sdílená galerie je aktuálně ve verzi PREVIEW a podléhá podmínkám verze Preview pro Galerii výpočetních prostředků Azure.

Pokud chcete během verze Preview publikovat obrázky do přímo sdílené galerie, musíte se zaregistrovat na adrese https://aka.ms/directsharedgallery-preview. Vytváření virtuálních počítačů z přímé sdílené galerie je otevřené všem uživatelům Azure.

Během verze Preview musíte vytvořit novou galerii s vlastností sharingProfile.permissions nastavenou na Groups. Při vytváření galerie pomocí rozhraní příkazového řádku použijte --permissions groups parametr . Nemůžete použít existující galerii, vlastnost se momentálně nedá aktualizovat.

Pokud chcete najít uniqueID galerii, která je s vámi sdílená, použijte příkaz az sig list-shared. V tomto příkladu hledáme galerie v oblasti USA – západ.

region=westus
az sig list-shared --location $region --query "[].uniqueId" -o tsv

Pomocí příkazu az sig image-definition list-shared vypište všechny definice obrázků, které jsou s vámi přímo sdílené.

V tomto příkladu zobrazíme seznam všech imagí v galerii v oblasti USA – západ a podle názvu jedinečného ID, které je potřeba k vytvoření virtuálního počítače, operačního systému a stavu operačního systému.

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

Pomocí příkazu az sig image-version list-shared vypište přímo sdílené verze image:

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

Další kroky