Cvičení – vytvoření virtuálního počítače

Dokončeno

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 [sandbox Resource Group].
--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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/Learn-bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/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": "bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
  "zones": ""
}