Sdílet prostřednictvím


Vytvoření virtuálního počítače pomocí specializované verze image

Platí pro: ✔️ Virtuální počítače s Windows s Linuxem ✔️

Vytvořte virtuální počítač ze specializované verze image uložené v Galerii výpočetních prostředků Azure (dříve označované jako Sdílená galerie imagí). Pokud chcete vytvořit virtuální počítač pomocí generalizované verze image, přečtěte si téma Vytvoření virtuálního počítače z generalizované verze image.

Tento článek ukazuje, jak vytvořit virtuální počítač ze specializované image:

Důležité

Když vytvoříte nový virtuální počítač ze specializované image, nový virtuální počítač si zachová název počítače původního virtuálního počítače. Další informace specifické pro počítač, například CMID, jsou také zachovány. Tyto duplicitní informace můžou způsobit problémy. Při kopírování virtuálního počítače mějte na paměti, jaké typy informací specifických pro počítač vaše aplikace využívají.

Vytvořte virtuální počítač z interní galerie.

Zobrazení seznamu definic obrázků v galerii pomocí příkazu az sig image-definition list zobrazte název a ID definic.

resourceGroup=myGalleryRG
gallery=myGallery
az sig image-definition list \
   --resource-group $resourceGroup \
   --gallery-name $gallery \
   --query "[].[name, id]" \
   --output tsv

Vytvořte virtuální počítač pomocí příkazu az vm create pomocí parametru --specialized , který indikuje, že image je specializovaná image.

Pomocí ID --image definice image vytvořte virtuální počítač z nejnovější verze image, která je k dispozici. Virtuální počítač můžete vytvořit také z konkrétní verze zadáním ID verze image pro --image.

V tomto příkladu vytváříme virtuální počítač z nejnovější verze image myImageDefinition .

az group create --name myResourceGroup --location eastus
az vm create --resource-group myResourceGroup \
    --name myVM \
    --image "/subscriptions/<Subscription ID>/resourceGroups/myGalleryRG/providers/Microsoft.Compute/galleries/myGallery/images/myImageDefinition" \
    --specialized

RBAC – v rámci vaší organizace

Pokud je předplatné, ve kterém se galerie nachází, ve stejném tenantovi, dají se image sdílené prostřednictvím RBAC použít k vytvoření virtuálních počítačů pomocí rozhraní příkazového řádku a PowerShellu.

Budete potřebovat imageID image, kterou chcete použít, a ujistěte se, že se image replikuje do oblasti, ve které chcete virtuální počítač vytvořit.


image="/subscriptions/<Subscription ID>/resourceGroups/myGalleryRG/providers/Microsoft.Compute/galleries/myGallery/images/myImageDefinition"
vmResourceGroup='myResourceGroup'
location='westus'
vmName='myVM'

az group create --name $vmResourceGroup --location $location

az vm create\
   --resource-group $vmResourceGroup \
   --name $vmName \
   --image $image \
   --specialized

RBAC – z jiného tenanta nebo organizace

Pokud je image, kterou chcete použít, uložená v galerii, která není ve stejném tenantovi (adresáři), budete se muset přihlásit ke každému tenantovi, abyste ověřili, že máte přístup.

Budete potřebovat imageID image, kterou chcete použít, a ujistěte se, že se image replikuje do oblasti, ve které chcete virtuální počítač vytvořit. Budete také potřebovat tenantID zdrojová galerie a tenantID umístění, ve kterém chcete virtuální počítač vytvořit.

Musíte se přihlásit k tenantovi, ve kterém je image uložená, získat přístupový token a pak se přihlásit k tenantovi, ve kterém chcete vytvořit virtuální počítač. Tímto způsobem Azure ověřuje, že máte k imagi přístup.

tenant1='<ID for tenant 1>'
tenant2='<ID for tenant 2>'

az account clear
az login --tenant $tenant1
az account get-access-token 
az login --tenant $tenant2
az account get-access-token

Vytvořte virtuální počítač pomocí příkazu az vm create pomocí parametru --specialized , který indikuje, že image je specializovaná image.


imageid=""/subscriptions/<Subscription ID>/resourceGroups/myGalleryRG/providers/Microsoft.Compute/galleries/myGallery/images/myImageDefinition""
resourcegroup="myResourceGroup"
location="West US 3"
name='myVM'

az group create --name $resourcegroup --location $location
az vm create --resource-group $resourcegroup \
    --name $name \
    --image $image \
    --specialized

Důležité

Microsoft neposkytuje podporu obrázků v galerii komunity.

Nahlášení problémů s obrázkem komunity

Použití imagí virtuálních počítačů odeslaných komunitou má několik rizik. Obrázky můžou obsahovat malware, ohrožení zabezpečení nebo porušení duševního vlastnictví uživatele. Pokud chcete pomoct vytvořit zabezpečené a spolehlivé prostředí pro komunitu, můžete nahlásit obrázky, když se tyto problémy zobrazí.

Nejjednodušší způsob, jak hlásit problémy s galerií komunity, je použít portál, který předem vyplní informace pro sestavu:

  • V případě problémů s odkazy nebo dalšími informacemi v polích definice obrázku vyberte obrázek komunity sestavy.
  • Pokud verze obrázku obsahuje škodlivý kód nebo existují jiné problémy s konkrétní verzí obrázku, vyberte v tabulce verzí obrázků možnost Sestava ve sloupci Verze sestavy .

K nahlášení problémů můžete použít také následující odkazy, ale formuláře nebudou předem vyplněné:

Pokud chcete vytvořit virtuální počítač pomocí image sdílené do galerie komunity, použijte jedinečné ID image pro tuto --imageimage, která bude v následujícím formátu:

/CommunityGalleries/<community gallery name, like: ContosoImages-1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f>/Images/<image name>/Versions/latest

Jako koncový uživatel potřebujete použít portál, abyste získali veřejný název galerie komunity. Přejděte na Virtuální počítače>– Vytvoření>image>virtuálního počítače>Azure – Zobrazí se název veřejné galerie imagí komunity imagí.>>

Zobrazte seznam všech definic obrázků dostupných v galerii komunity pomocí příkazu az sig image-definition list-community. V tomto příkladu zobrazíme seznam všech imagí v galerii ContosoImage v oblasti USA – západ a podle názvu jedinečné ID potřebné 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

Pokud chcete vytvořit virtuální počítač z generalizované image v galerii komunity, přečtěte si téma Vytvoření virtuálního počítače z generalizované verze image.

Vytvořte virtuální počítač pomocí příkazu az vm create pomocí parametru --specialized , který indikuje, že image je specializovaná image.

V tomto příkladu vytváříme virtuální počítač z nejnovější verze image myImageDefinition .

az group create --name myResourceGroup --location eastus
az vm create --resource-group myResourceGroup \
    --name myVM \
    --image "/CommunityGalleries/ContosoImages-f61bb1d9-3c5a-4ad2-99b5-744030225de6/Images/LinuxSpecializedVersions/latest" \
    --specialized

Při používání image komunity se zobrazí výzva k přijetí právních podmínek. Zpráva bude vypadat takto:

To create the VM from community gallery image, you must accept the license agreement and privacy statement: http://contoso.com. (If you want to accept the legal terms by default, please use the option '--accept-term' when creating VM/VMSS) (Y/n): 

Důležité

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

Pokud chcete publikovat obrázky do přímé sdílené galerie během náhledu, 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 náhledu musíte vytvořit novou galerii s vlastností sharingProfile.permissions nastavenou na Groups. Při použití rozhraní příkazového řádku k vytvoření galerie použijte --permissions groups parametr. Nemůžete použít existující galerii, vlastnost se momentálně nedá aktualizovat.

Pokud chcete vytvořit virtuální počítač pomocí nejnovější verze image sdílené s vaším předplatným nebo tenantem, potřebujete ID image v následujícím formátu:

/SharedGalleries/<uniqueID>/Images/<image name>/Versions/latest

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 "[].name" -o tsv

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

galleryName="1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f-myDirectShared"
 az sig image-definition list-shared \
   --gallery-unique-name $galleryName \
   --location $region \
   --query [*]."{Name:name,ID:uniqueId,OS:osType,State:osState}" -o table

Ujistěte se, že je Specializedstav image . Pokud chcete použít image se stavem Generalized , přečtěte si téma Vytvoření virtuálního počítače z generalizované verze image.

Vytvořte virtuální počítač pomocí příkazu az vm create pomocí parametru --specialized , který indikuje, že image je specializovaná image.

IdPokud chcete použít nejnovější verzi, použijte k vytvoření virtuálního počítače hodnotu --image a připojte /Versions/latest se k němu.

V tomto příkladu vytváříme virtuální počítač z nejnovější verze image myImageDefinition .

imgDef="/SharedGalleries/1a2b3c4d-1234-abcd-1234-1a2b3c4d5e6f-MYDIRECTSHARED/Images/myDirectDefinition/Versions/latest"
vmResourceGroup=myResourceGroup
location=westus
vmName=myVM

az group create --name $vmResourceGroup --location $location

az vm create\
   --resource-group $vmResourceGroup \
   --name $vmName \
   --image $imgDef \
   --specialized

Další kroky