Rövid útmutató: Linux virtuális gép létrehozása az Azure-ban PowerShell-lel
A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek
Az Azure PowerShell-modul az Azure-erőforrások PowerShell-parancssorból vagy szkriptekkel történő létrehozására és kezelésére használható. Ez a rövid útmutató bemutatja, hogyan helyezhet üzembe az Azure PowerShell modullal Linux rendszerű virtuális gépeket (VM-eket) az Azure-ban. Ez a rövid útmutató a Debian piactér legújabb rendszerképét használja. A virtuális gép működésének megtekintéséhez létrehoz majd egy SSH-kapcsolatot a virtuális géppel, és telepíti az NGINX-webkiszolgálót.
Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.
Az Azure Cloud Shell elindítása
Az Azure Cloud Shell egy olyan ingyenes interaktív kezelőfelület, amelyet a jelen cikkben található lépések futtatására használhat. A fiókjával való használat érdekében a gyakran használt Azure-eszközök már előre telepítve és konfigurálva vannak rajta.
A Cloud Shell megnyitásához válassza a Kipróbálás lehetőséget egy kódblokk jobb felső sarkában. A Copy (másolás) gombra kattintva másolja és illessze be a kódot a Cloud Shellbe, majd nyomja le az Enter billentyűt a futtatáshoz.
Erőforráscsoport létrehozása
Hozzon létre egy Azure-erőforráscsoportot a New-AzResourceGroup használatával. Az erőforráscsoportok olyan logikai tárolók, amelyekbe a rendszer üzembe helyezi az Azure-erőforrásokat és kezeli azokat:
New-AzResourceGroup -Name 'myResourceGroup' -Location 'EastUS'
Virtuális gép létrehozása
Automatikusan létrehozunk egy SSH-kulcspárt a virtuális géphez való csatlakozáshoz. A használatával -GenerateSshKey
létrehozott nyilvános kulcs erőforrásként lesz tárolva az Azure-ban, a megadott SshKeyName
név használatával. Az SSH-kulcs erőforrása újra felhasználható további virtuális gépek létrehozásához. A nyilvános és a titkos kulcsok is le lesznek töltve. Amikor a Cloud Shell használatával hozza létre az SSH-kulcspárt, a rendszer a kulcsokat a Cloud Shell által automatikusan létrehozott tárfiókban tárolja. Ne törölje a tárfiókot vagy a benne lévő fájlmegosztást, amíg le nem kéri a kulcsokat, vagy nem fér hozzá a virtuális géphez.
A rendszer egy felhasználónevet fog kérni, amelyet a rendszer a virtuális géphez való csatlakozáskor fog használni. A rendszer jelszót is kér, amelyet üresen hagyhat. A virtuális gép jelszavas bejelentkezése le van tiltva SSH-kulcs használata esetén.
Ebben a példában egy myVM nevű virtuális gépet hoz létre az USA keleti régiójában a Standard_B2s virtuális gép méretének használatával.
New-AzVm `
-ResourceGroupName 'myResourceGroup' `
-Name 'myVM' `
-Location 'East US' `
-image Debian11 `
-size Standard_B2s `
-PublicIpAddressName myPubIP `
-OpenPorts 80 `
-GenerateSshKey `
-SshKeyName mySSHKey
A kimenet megadja az SSH-kulcs helyi másolatának helyét. Például:
Private key is saved to /home/user/.ssh/1234567891
Public key is saved to /home/user/.ssh/1234567891.pub
A költséginformációk nem jelennek meg a PowerShell virtuális gépek létrehozásának folyamata során, mint az Azure Portalon. Ha többet szeretne megtudni a virtuális gépek költségeinek működéséről, tekintse meg a Költségoptimalizálás áttekintése oldalt.
A virtuális gép üzembe helyezése eltarthat néhány percig. Az üzembe helyezés végeztével lépjen tovább a következő szakaszra.
Az NGINX telepítése
A virtuális gép működésének ellenőrzéséhez telepítse az NGINX-webkiszolgálót.
Invoke-AzVMRunCommand `
-ResourceGroupName 'myResourceGroup' `
-Name 'myVM' `
-CommandId 'RunShellScript' `
-ScriptString 'sudo apt-get update && sudo apt-get install -y nginx'
A -ScriptString
paraméterhez a Az.Compute
modul verziója vagy újabb verziója 4.27.0
szükséges.
A webkiszolgáló megtekintése működés közben
Kérje le a virtuális gép nyilvános IP-címét:
Get-AzPublicIpAddress -Name myPubIP -ResourceGroupName myResourceGroup | select "IpAddress"
Egy tetszőleges böngésző használatával megtekintheti az alapértelmezett NGINX-kezdőlapot. Webcímként adja meg a virtuális gép nyilvános IP-címét.
Clean up resources
Ha már nincs rá szükség, a Remove-AzResourceGroup parancsmaggal eltávolíthatja az erőforráscsoportot, a virtuális gépet és az összes kapcsolódó erőforrást:
Remove-AzResourceGroup -Name 'myResourceGroup'
További lépések
Ebben a rövid útmutatóban üzembe helyezett egy egyszerű virtuális gépet, létrehozott egy hálózati biztonsági csoportot és szabályt, valamint telepített egy alapszintű webkiszolgálót. Ha bővebb információra van szüksége az Azure-beli virtuális gépekkel kapcsolatban, lépjen tovább a Linux rendszerű virtuális gépekről szóló oktatóanyagra.