Gyakorlat – Virtuális gép létrehozása

Befejeződött

Kezdjük a legegyértelműbb feladattal: hozzunk létre egy Azure-beli virtuális gépet.

Bejelentkezések, előfizetések és erőforráscsoportok

A jobb oldalon lévő Azure Cloud Shell-lel fog dolgozni. A tesztkörnyezet aktiválása után a microsoft learn által kezelt ingyenes előfizetéssel jelentkezik be az Azure-ba. Nem kell önállóan bejelentkeznie az Azure-ba, és nem kell előfizetést választania; ezt önnek kell megtennie. Általában létrehoz egy erőforráscsoportot is az új erőforrások tárolásához. Ebben a modulban az Azure-tesztkörnyezet létrehoz egy erőforráscsoportot, amelyet az összes parancs végrehajtásához fog használni.

Linux-alapú virtuális gép létrehozása az Azure CLI-vel

Az Azure CLI-ben a(z) vm parancs szolgál az Azure-beli virtuális gépekkel való munkavégzésre. Több alparancsot is meg lehet adni konkrét feladatok elvégzése céljából. A leggyakoribbak a következők:

Alárendelt parancs Leírás
create Új virtuális gép létrehozása
deallocate Virtuális gép felszabadítása
delete Virtuális gép törlése
list Az előfizetéshez tartozó létrehozott virtuális gépek listázása
open-port Egy adott hálózati port megnyitása a bejövő forgalom számára
restart Virtuális gép újraindítása
show Virtuális gép részleteinek lekérése
start Leállított virtuális gép elindítása
stop Futó virtuális gép leállítása
update Egy virtuális gép valamely tulajdonságának frissítése

Megjegyzés:

A teljes parancslista az Azure CLI dokumentációjában található.

Kezdjük a legelső paranccsal: az vm create. Ezzel a paranccsal virtuális gépet hozhat létre egy erőforráscsoportban. Több paramétert is lehet használni az új virtuális gép összes tulajdonságának konfigurálásához. A négy kötelezően megadandó paraméter a következő:

Paraméter Leírás
--resource-group A virtuális gépet birtokban lévő erőforráscsoport; használja a [tesztkörnyezeti erőforráscsoportot].
--name A virtuális gép neve; az erőforráscsoporton belül egyedinek kell lennie.
--image A virtuális gép létrehozásához használandó operációsrendszer-kép.
--location Az a régió, amelyben a virtuális gépet el szeretné helyezni. Ez általában közel áll a virtuális gép fogyasztóihoz.

Emellett érdemes megadni a(z) --verbose jelzőt is, amellyel nyomon követhető a virtuális gép létrehozásának előrehaladása.

Linux rendszerű virtuális gép létrehozása

Most hozzunk létre egy új Linux rendszerű virtuális gépet. Hajtsa végre az alábbi parancsot az Azure Cloud Shellben, hogy létrehozzon egy Ubuntu rendszerű virtuális gépet az „USA nyugati régiójában”.

az vm create \
  --resource-group "<rgn>[sandbox resource group name]</rgn>" \
  --location westus \
  --name SampleVM \
  --image Ubuntu2204 \
  --admin-username azureuser \
  --generate-ssh-keys \
  --verbose 

Tipp.

A Másolás gombbal a vágólapra másolhatja a parancsokat. Beillesztéshez kattintson a jobb gombbal egy új sorra a Cloud Shell-terminálban, és válassza a Beillesztés lehetőséget, vagy használja a Shift+Beszúrás billentyűparancsot (⌘+V macOS rendszeren).

Ez a parancs létrehoz egy új Ubuntu Linux rendszerű virtuális gépet a névvel SampleVM. Figyelje meg, hogy az Azure CLI eszköz megvárja a virtuális gép létrehozását. Hozzáadhatja a(z) --no-wait lehetőséget, így az Azure CLI-t azonnali visszatérésre utasíthatja, mialatt az Azure a háttérben folytatja a virtuális gép létrehozását. Ez akkor hasznos, ha szkriptben hajtja végre a parancsot.

A rendszergazdai fiók nevét a jelölőn azureuserkeresztül --admin-username adhatja meg. Ha ezt nem adja meg, akkor a(z) az vm create parancs az aktuális felhasználónevét fogja használni. Mivel a fióknevekre vonatkozó szabályok minden operációs rendszerre eltérőek, biztonságosabb egy adott nevet megadni.

Megjegyzés:

Az olyan gyakori nevek, mint a "gyökér" és a "rendszergazda" nem engedélyezettek a legtöbb kép esetében.

A zászlót generate-ssh-keys is használjuk. A Linux-disztribúciók ezt a paramétert használják, és biztonsági kulcsokat hoznak létre, hogy az ssh eszközzel távolról elérhessük a virtuális gépet. A két fájl a(z) .ssh mappában lesz megtalálható a helyi és a virtuális gépen. Ha már rendelkezik a célmappában elnevezett id_rsa SSH-kulccsal, akkor az SSH-kulcsot fogja használni a rendszer az új kulcs létrehozása helyett.

Miután az Azure CLI befejezte a virtuális gép létrehozását, JSON-választ kap, amely tartalmazza a virtuális gép aktuális állapotát, valamint az Azure által hozzárendelt nyilvános és privát IP-címeket:

{
  "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": ""
}