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 o těchto tématech:
- Vytvoření galerie výpočetních prostředků Azure (dříve označované jako Shared Image Gallery)
- Vytvoření definice obrázku
- Vytvoření verze image
- Vytvoření virtuálního počítače z image
- Sdílení galerie
Tento kurz používá rozhraní příkazového řádku v rámci Azure Cloud Shell, které se neustále aktualizuje na nejnovější verzi. Pokud chcete otevřít Cloud Shell, vyberte Vyzkoušet v horní části libovolného bloku kódu.
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
Azure Compute Gallery 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.
Azure Compute Gallery 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 je chcete mít k dispozici a s kým je chcete sdílet.
Funkce Azure Compute Gallery má několik typů prostředků:
Prostředek | Popis |
---|---|
Zdroj obrázku | Jedná se o 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 buď 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 vy řídíte, kdo má přístup. |
Definice obrázku | Definice obrázků se vytvářejí v galerii a nesou informace o imagi a požadavcích na 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 pro vaše prostředí můžete mít několik verzí image. Podobně jako u spravované image platí, že když k vytvoření virtuálního počítače použijete verzi image , použije se tato verze image k vytvoření nových disků pro virtuální počítač. Verze imagí je možné použít 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 můžete podívat na rychlý start rozhraní příkazového řádku k vytvoření virtuálního počítače, který se použije pro účely tohoto kurzu. Při procházení 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ím prostředkem, který se používá pro 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 galerie 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
Seznam dostupných virtuálních počítačů můžete zobrazit pomocí příkazu az vm list.
az vm list --output table
Jakmile znáte název virtuálního počítače a jeho skupinu prostředků, 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í, které jsou v nich vytvořené.
Názvy definic obrázků můžou být tvořené 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, najdete v tématu Definice obrázků.
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 image z výstupu a použijte ho později.
Vytvoření verze image
Vytvořte verzi image z virtuálního počítače 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 --managed-image
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 \
--managed-image "/subscriptions/<Subscription ID>/resourceGroups/MyResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM"
Poznámka
Musíte počkat na úplné dokončení sestavení a replikace verze image, abyste mohli použít stejnou spravovanou image k vytvoření další verze image.
Image můžete také uložit ve službě Premium Storage přidáním --storage-account-type premium_lrs
nebo zónově redundantního úložiště 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ý označuje, že image je specializovaná image.
Pomocí ID definice image pro --image
vytvořte virtuální počítač z nejnovější verze image, která je k dispozici. Virtuální počítač můžete také vytvořit 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 obrázku nebo verze image. Každý uživatel, který má oprávnění ke čtení verze image, a to i napříč předplatnými, 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 vaší galerie, použijte příkaz az sig show.
az sig show \
--resource-group myGalleryRG \
--gallery-name myGallery \
--query id
Jako obor použijte ID objektu spolu s e-mailovou adresou a příkazem az role assignment create, abyste uživateli poskytli přístup ke službě Azure Compute Gallery. Nahraďte <email-address>
a <gallery iD>
vlastními informacemi.
az role assignment create \
--role "Reader" \
--assignee <email address> \
--scope <gallery ID>
Další informace o tom, jak sdílet prostředky 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, která je založená na nástroji Packer, Azure VM Image Builder. Popište vlastní nastavení v šabloně a ta 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í Azure Compute Gallery
- Vytvoření definice image
- Vytvoření verze image
- Vytvoření virtuálního počítače z image
- Sdílení galerie
Přejděte k dalšímu kurzu, kde se dozvíte o Virtual Machine Scale Sets.