Sdílet prostřednictvím


Kurz: Vytvoření vlastní image virtuálního počítače Azure pomocí Azure CLI

Platí pro: ✔️ Flexibilní škálovací sady virtuálních počítačů s Linuxem ✔️

Vlastní image jsou podobné imagím z marketplace, ale vytváříte je sami. Vlastní image se dají použít ke spouštění konfigurací, jako jsou předběžné načítání aplikací, konfigurace aplikací a další konfigurace operačního systému. V tomto kurzu vytvoříte vlastní image virtuálního počítače Azure. Získáte informace pro:

  • Vytvoření galerie výpočetních prostředků Azure (dříve označovaná jako Galerie sdílených imagí)
  • Vytvoření definice obrázku
  • Vytvoření verze image
  • Vytvoření virtuálního počítače z image
  • Sdílení galerie

V tomto kurzu se používá rozhraní příkazového řádku v Azure Cloud Shellu, které se neustále aktualizuje na nejnovější verzi. Cloud Shell otevřete tak, že v horní části libovolného bloku kódu vyberete Vyzkoušet .

Pokud se rozhodnete nainstalovat a používat rozhraní příkazového řádku místně, musíte mít Azure CLI verze 2.35.0 nebo novější. Verzi zjistíte spuštěním příkazu az --version. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace Azure CLI.

Přehled

Galerie výpočetních prostředků Azure zjednodušuje sdílení vlastních imagí v rámci vaší organizace. Vlastní image jsou podobné imagím z marketplace, ale vytváříte je sami. Vlastní image se dají použít ke spouštění konfigurací, jako jsou předběžné načítání aplikací, konfigurace aplikací a další konfigurace operačního systému.

Galerie výpočetních prostředků Azure umožňuje sdílet vlastní image virtuálních počítačů s ostatními. Vyberte, které obrázky chcete sdílet, ve kterých oblastech chcete, aby byly dostupné a s kým je chcete sdílet.

Funkce Galerie výpočetních prostředků Azure má více typů prostředků:

Resource Popis
Zdroj obrázku Toto je prostředek, který lze použít k vytvoření verze image v galerii. Zdrojem image může být existující virtuální počítač Azure, který je zobecněný nebo specializovaný, spravovaná image, snímek nebo verze image v jiné galerii.
Galerie Podobně jako Azure Marketplace je galerie úložištěm pro správu a sdílení imagí a aplikací virtuálních počítačů, ale řídíte, kdo má přístup.
Definice obrázku Definice obrázků se vytvářejí v galerii a obsahují informace o obrázku a požadavcích na jeho interní použití. To zahrnuje, jestli je image Windows nebo Linux, poznámky k verzi a minimální a maximální požadavky na paměť. Jedná se o definici typu obrázku.
Verze image Verze image je to, co používáte k vytvoření virtuálního počítače při použití galerie. Podle potřeby můžete mít pro vaše prostředí více verzí image. Podobně jako spravovaná image se při vytváření virtuálního počítače používá verze image k vytvoření nového disku pro virtuální počítač. Verze imagí je možné používat vícekrát.

Než začnete

Následující kroky ukazují, jak převést existující virtuální počítač na opakovaně použitelnou vlastní image, kterou můžete použít k vytvoření nových instancí virtuálních počítačů.

K dokončení příkladu v tomto kurzu potřebujete existující virtuální počítač. V případě potřeby se v rychlém startu rozhraní příkazového řádku zobrazí vytvoření virtuálního počítače, který se použije pro účely tohoto kurzu. Při práci v tomto kurzu nahraďte názvy prostředků tam, kde je to potřeba.

Spuštění služby Azure Cloud Shell

Azure Cloud Shell je bezplatné interaktivní prostředí, které můžete použít k provedení kroků v tomto článku. Má předinstalované obecné nástroje Azure, které jsou nakonfigurované pro použití s vaším účtem.

Pokud chcete otevřít Cloud Shell, vyberte položku Vyzkoušet v pravém horním rohu bloku kódu. Cloud Shell můžete spustit také na samostatné kartě prohlížeče na adrese https://shell.azure.com/powershell. Zkopírujte bloky kódu výběrem možnosti Kopírovat, vložte je do služby Cloud Shell a potom je spusťte stisknutím klávesy Enter.

Galerie je primární prostředek používaný k povolení sdílení obrázků.

Povolené znaky pro název galerie jsou velká nebo malá písmena, číslice, tečky a tečky. Název galerie nemůže obsahovat pomlčky. Názvy galerií musí být v rámci vašeho předplatného jedinečné.

Vytvořte galerii pomocí příkazu az sig create. Následující příklad vytvoří skupinu prostředků s názvem myGalleryRG v oblasti USA – východ a galerii s názvem myGallery.

az group create --name myGalleryRG --location eastus
az sig create --resource-group myGalleryRG --gallery-name myGallery

Získání informací o virtuálním počítači

Pomocí příkazu az vm list můžete zobrazit seznam virtuálních počítačů, které jsou k dispozici.

az vm list --output table

Jakmile znáte název virtuálního počítače a v jaké skupině prostředků se nachází, získejte ID virtuálního počítače pomocí příkazu az vm get-instance-view.

az vm get-instance-view -g MyResourceGroup -n MyVm --query id

Zkopírujte ID virtuálního počítače, abyste ho mohli použít později.

Vytvoření definice obrázku

Definice obrázků vytvářejí logické seskupení obrázků. Slouží ke správě informací o verzích imagí vytvořených v nich.

Názvy definic obrázků mohou být tvořeny velkými nebo malými písmeny, číslicemi, tečkami, pomlčkami a tečkami.

Další informace o hodnotách, které můžete zadat pro definici obrázku, naleznete v tématu Definice obrázku.

Vytvořte definici image v galerii pomocí příkazu az sig image-definition create.

V tomto příkladu má definice image název myImageDefinition a je určená pro specializovanou image operačního systému Linux.

az sig image-definition create \
   --resource-group myGalleryRG \
   --gallery-name myGallery \
   --gallery-image-definition myImageDefinition \
   --publisher myPublisher \
   --offer myOffer \
   --sku mySKU \
   --os-type Linux \
   --os-state specialized

Zkopírujte ID definice obrázku z výstupu, abyste ji mohli použít později.

Vytvoření verze image

Vytvořte z virtuálního počítače verzi image pomocí příkazu az sig image-version create.

Povolené znaky pro verzi obrázku jsou čísla a tečky. Čísla musí být v rozsahu 32bitového celého čísla. Formát: MajorVersion.MinorVersion.Oprava.

V tomto příkladu je verze naší image 1.0.0 a vytvoříme dvě repliky v oblasti USA – středozápad, jednu repliku v oblasti USA – středojiž a jednu repliku v oblasti USA – východ 2 pomocí zónově redundantního úložiště. Oblasti replikace musí zahrnovat oblast, ve které se nachází zdrojový virtuální počítač.

Hodnotu v tomto příkladu --virtual-machine nahraďte ID virtuálního počítače z předchozího kroku.

az sig image-version create \
   --resource-group myGalleryRG \
   --gallery-name myGallery \
   --gallery-image-definition myImageDefinition \
   --gallery-image-version 1.0.0 \
   --target-regions "westcentralus" "southcentralus=1" "eastus=1=standard_zrs" \
   --replica-count 2 \
   --virtual-machine "/subscriptions/<Subscription ID>/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM"

Poznámka:

Než budete moct použít stejnou spravovanou image k vytvoření jiné verze image, musíte počkat, až se verze image úplně dokončí a replikuje.

Image můžete také uložit ve službě Premium Storage přidáním --storage-account-type premium_lrsnebo zónově redundantním úložištěm přidáním --storage-account-type standard_zrs při vytváření verze image.

Vytvoření virtuálního počítače

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 myVM2 \
    --image "/subscriptions/<Subscription ID>/resourceGroups/myGalleryRG/providers/Microsoft.Compute/galleries/myGallery/images/myImageDefinition" \
    --specialized

Image můžete sdílet mezi předplatnými pomocí řízení přístupu na základě role v Azure (Azure RBAC). Obrázky můžete sdílet na úrovni galerie, definice image nebo verze image. Každý uživatel, který má oprávnění ke čtení verze image, i v rámci předplatných, bude moct nasadit virtuální počítač pomocí verze image.

Doporučujeme sdílet s ostatními uživateli na úrovni galerie. Pokud chcete získat ID objektu galerie, použijte příkaz az sig show.

az sig show \
   --resource-group myGalleryRG \
   --gallery-name myGallery \
   --query id

ID objektu použijte jako obor spolu s e-mailovou adresou a příkazem az role assignment create udělte uživateli přístup k Galerii výpočetních prostředků Azure. Nahraďte <email-address> a <gallery iD> nahraďte vlastními informacemi.

az role assignment create \
   --role "Reader" \
   --assignee <email address> \
   --scope <gallery ID>

Další informace o sdílení prostředků pomocí Azure RBAC najdete v tématu Přidání nebo odebrání přiřazení rolí Azure pomocí Azure CLI.

Azure Image Builder

Azure také nabízí službu postavenou na Packeru, Azure VM Image Builderu. Popište vlastní nastavení v šabloně a zpracuje vytvoření image.

Další kroky

V tomto kurzu jste vytvořili vlastní image virtuálního počítače. Naučili jste se:

  • Vytvoření galerie výpočetních prostředků Azure
  • Vytvoření definice obrázku
  • Vytvoření verze image
  • Vytvoření virtuálního počítače z image
  • Sdílení galerie

V dalším kurzu se dozvíte o škálovacích sadách virtuálních počítačů.