Sdílet prostřednictvím


Rychlý start: Vytvoření virtuálního počítače s Linuxem v Azure pomocí PowerShellu

Platí pro: ✔️ Virtuální počítače s Linuxem

Modul Azure PowerShell slouží k vytváření a správě prostředků Azure z příkazového řádku PowerShellu nebo ve skriptech. V tomto rychlém startu se dozvíte, jak pomocí modulu Azure PowerShell nasadit virtuální počítač s Linuxem v Azure. V tomto rychlém startu se používá nejnovější image z marketplace Debianu. Pokud chcete virtuální počítač vidět v akci, připojíte se k němu přes SSH a nainstalujete webový server NGINX.

Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

Spuštění Azure Cloud Shellu

Azure Cloud Shell je bezplatné interaktivní prostředí, které můžete použít k provedení kroků v tomto článku. Má předinstalované a nakonfigurované běžné nástroje Azure 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. 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í skupiny zdrojů

Vytvořte skupinu prostředků Azure pomocí rutiny New-AzResourceGroup. Skupina prostředků je logický kontejner, do kterého se nasazují a spravují prostředky Azure:

New-AzResourceGroup -Name 'myResourceGroup' -Location 'EastUS'

Vytvoření virtuálního počítače

Automaticky vygenerujeme pár klíčů SSH, který se použije pro připojení k virtuálnímu počítači. Veřejný klíč, který se vytvoří pomocí -GenerateSshKey , se uloží v Azure jako prostředek s použitím názvu, který zadáte jako SshKeyName. Prostředek klíče SSH je možné znovu použít k vytvoření dalších virtuálních počítačů. Veřejné i privátní klíče se také stáhnou pro vás. Když pomocí Cloud Shellu vytvoříte pár klíčů SSH, uloží se klíče do účtu úložiště, který automaticky vytvoří Cloud Shell. Neodstraňujte účet úložiště ani sdílenou složku dříve, než načtete klíče, jinak ztratíte přístup k virtuálnímu počítači.

Zobrazí se výzva k zadání uživatelského jména, které se použije při připojení k virtuálnímu počítači. Zobrazí se také výzva k zadání hesla, které můžete nechat prázdné. Přihlášení hesla pro virtuální počítač je při použití klíče SSH zakázané.

V tomto příkladu vytvoříte virtuální počítač s názvem myVM v oblasti USA – východ pomocí velikosti virtuálního počítače Standard_B2s .

New-AzVm `
    -ResourceGroupName 'myResourceGroup' `
    -Name 'myVM' `
    -Location 'East US' `
    -image Debian11 `
    -size Standard_B2s `
    -PublicIpAddressName myPubIP `
    -OpenPorts 80 `
    -GenerateSshKey `
    -SshKeyName mySSHKey

Výstup vám poskytne umístění místní kopie klíče SSH. Například:

Private key is saved to /home/user/.ssh/1234567891
Public key is saved to /home/user/.ssh/1234567891.pub

Informace o nákladech se během procesu vytváření virtuálního počítače pro PowerShell nezobrazují, jako jsou informace o nákladech na webu Azure Portal. Pokud chcete získat další informace o tom, jak fungují náklady na virtuální počítače, podívejte se na stránku Přehled optimalizace nákladů.

Nasazení virtuálního počítače bude několik minut trvat. Po dokončení nasazení přejděte k další části.

Instalace serveru NGINX

Pokud se chcete podívat na virtuální počítač v akci, nainstalujte webový server NGINX.

Invoke-AzVMRunCommand `
   -ResourceGroupName 'myResourceGroup' `
   -Name 'myVM' `
   -CommandId 'RunShellScript' `
   -ScriptString 'sudo apt-get update && sudo apt-get install -y nginx'

Parametr -ScriptString vyžaduje verzi 4.27.0 nebo novější modul Az.Compute .

Zobrazení webového serveru v akci

Získejte veřejnou IP adresu vašeho virtuálního počítače:

Get-AzPublicIpAddress -Name myPubIP -ResourceGroupName myResourceGroup | select "IpAddress" 

V libovolném webovém prohlížeči zobrazte výchozí úvodní stránku serveru NGINX. Jako webovou adresu zadejte veřejnou IP adresu virtuálního počítače.

Snímek obrazovky znázorňující výchozí webovou stránku N G I N X

Uklidit zdroje

Pokud už ji nepotřebujete, můžete pomocí rutiny Remove-AzResourceGroup odebrat skupinu prostředků, virtuální počítač a všechny související prostředky:

Remove-AzResourceGroup -Name 'myResourceGroup'

Další kroky

V tomto rychlém startu jste nasadili jednoduchý virtuální počítač, vytvořili skupinu zabezpečení sítě a pravidlo a nainstalovali základní webový server. Další informace o virtuálních počítačích Azure najdete v kurzu pro virtuální počítače s Linuxem.