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.
Vytvoření galerie
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_lrs
nebo 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
Sdílení galerie
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čů.