Cvičení – vytvoření virtuálního počítače
Začněme nejčastějším úkolem, kterým je vytvoření virtuálního počítače Azure.
Přihlášení, předplatná a skupiny prostředků
Budete pracovat napravo ve službě Azure Cloud Shell. Po aktivaci sandboxu se přihlásíte k Azure pomocí bezplatného předplatného, které Spravuje Microsoft Learn. Nemusíte se k Azure přihlašovat sami nebo si vybrat předplatné. to se dělá za vás. Normálně byste také vytvořili skupinu prostředků pro uchovávání nových prostředků. V tomto modulu sandbox Azure pro vás vytvoří skupinu prostředků, kterou použijete ke spuštění všech příkazů.
Vytvoření virtuálního počítače s Linuxem pomocí Azure CLI
Azure CLI obsahuje příkaz vm
pro práci s virtuálními počítači v Azure. K provedení konkrétních úkolů použijeme různé podpříkazy. Nejběžnější příkazy:
Podpříkaz | Popis |
---|---|
create |
Vytvoření nového virtuálního počítače |
deallocate |
Uvolnění virtuálního počítače |
delete |
Odstranění virtuálního počítače |
list |
Zobrazení seznamu vytvořených virtuálních počítačů v předplatném |
open-port |
Otevření konkrétního síťového portu pro příchozí provoz |
restart |
Restartování virtuálního počítače |
show |
Získání podrobných informací o virtuálním počítači |
start |
Spuštění zastaveného virtuálního počítače |
stop |
Zastavení spuštěného virtuálního počítače |
update |
Aktualizace vlastnosti virtuálního počítače |
Poznámka:
Kompletní seznam příkazů najdete v referenční dokumentaci k rozhraní příkazového řádku Azure.
Začněme prvním příkazem: az vm create
. Tento příkaz můžete použít k vytvoření virtuálního počítače ve skupině prostředků. K dispozici je několik parametrů, jejichž předáním můžete konfigurovat všechny aspekty nového virtuálního počítače. Čtyři parametry, které musíte zadat, jsou:
Parametr | Popis |
---|---|
--resource-group |
Skupina prostředků, která bude vlastnit virtuální počítač; use |
--name |
Název virtuálního počítače; musí být v rámci skupiny prostředků jedinečný. |
--image |
Image operačního systému, která se má použít k vytvoření tohoto virtuálního počítače. |
--location |
Oblast, do které se má virtuální počítač umístit. Obvykle by to bylo blízko příjemce virtuálního počítače. |
Nadto je vhodné použít příznak --verbose
, aby bylo možné sledovat průběh vytváření virtuálního počítače.
Vytvoření virtuálního počítače s Linuxem
Teď vytvoříme nový virtuální počítač s Linuxem. Spuštěním následujícího příkazu v Azure Cloud Shellu vytvořte virtuální počítač s Ubuntu v umístění USA – západ.
az vm create \
--resource-group "<rgn>[sandbox resource group name]</rgn>" \
--location westus \
--name SampleVM \
--image Ubuntu2204 \
--admin-username azureuser \
--generate-ssh-keys \
--verbose
Tip
Můžete použít tlačítko Kopírovat pro kopírování příkazů do schránky. Pokud chcete vložit, klikněte pravým tlačítkem myši na nový řádek v terminálu Cloud Shellu a vyberte Vložit nebo použijte klávesovou zkratku Shift+Insert (⌘+V v macOS).
Tento příkaz vytvoří nový virtuální počítač s Ubuntu Linuxem s názvem SampleVM
. Všimněte si, že při vytváření virtuálního počítače nástroj Azure CLI čeká. Pokud chcete dát nástroji Azure CLI pokyn, aby se ihned vrátil a služba Azure pokračovala ve vytváření virtuálního počítače na pozadí, přidejte možnost --no-wait
. Je to užitečné, když spouštíte příkaz ve skriptu.
Název účtu správce zadáváme příznakem --admin-username
, který má být azureuser
. Pokud tento krok vynecháte, příkaz az vm create
použije jméno aktuálního uživatele. Vzhledem k tomu, že pravidla pro názvy účtů se pro každý operační systém liší, je bezpečnější zadat konkrétní název.
Poznámka:
U většiny imagí nejsou povolené běžné názvy, jako je root nebo admin.
Používáme také generate-ssh-keys
příznak. Distribuce Linuxu používají tento parametr a vytvoří dvojici klíčů zabezpečení, abychom mohli použít ssh
nástroj pro vzdálený přístup k virtuálnímu počítači. Příslušné dva soubory se uloží do složky .ssh
ve vašem počítači a ve virtuálním počítači. Pokud už v cílové složce máte klíč id_rsa
SSH, použije se tento klíč SSH místo generování nového klíče.
Jakmile Azure CLI dokončí vytvoření virtuálního počítače, získáte odpověď JSON, která zahrnuje aktuální stav virtuálního počítače a jeho veřejné a privátní IP adresy přiřazené Azure:
{
"fqdns": "",
"id": "/subscriptions/20f4b944-fc7a-4d38-b02c-900c8223c3a0/resourceGroups/Learn-2568d0d0-efe3-4d04-a08f-df7f009f822a/providers/Microsoft.Compute/virtualMachines/SampleVM",
"location": "westus",
"macAddress": "00-0D-3A-58-F8-45",
"powerState": "VM running",
"privateIpAddress": "10.0.0.4",
"publicIpAddress": "40.83.165.85",
"resourceGroup": "2568d0d0-efe3-4d04-a08f-df7f009f822a",
"zones": ""
}