Snabbstart: Skapa en virtuell Linux-dator med Azure CLI

Gäller för: ✔️ Virtuella Linux-datorer

Den här snabbstarten visar hur du använder Azure-kommandoradsgränssnittet (CLI) för att distribuera en virtuell Linux-dator (VM) i Azure. Azure CLI används för att skapa och hantera Azure-resurser från kommandoraden eller i skript.

I den här självstudien installerar vi den senaste Ubuntu LTS-avbildningen. För att kunna se hur den virtuella datorn fungerar i praktiken ansluter du den till SSH och installerar NGINX-webbservern.

Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto innan du börjar.

Starta Azure Cloud Shell

Azure Cloud Shell är ett interaktivt gränssnitt som du kan använda för att utföra stegen i den här artikeln. Den har vanliga Azure-verktyg förinstallerat och har konfigurerats för användning med ditt konto.

Om du vill öppna Cloud Shell väljer du bara Prova från det övre högra hörnet i ett kodblock. Du kan också öppna Cloud Shell en separat webbläsarflik genom att gå till https://shell.azure.com/bash . Välj Kopiera för att kopiera kodblocken, klistra in det i Cloud Shell och välj Retur för att köra den.

Om du föredrar att installera och använda detta CLI lokalt måste du köra Azure CLI version 2.0.30 eller senare. Kör az --version för att hitta versionen. Om du behöver installera eller uppgradera kan du läsa Installera Azure CLI.

Skapa en resursgrupp

Skapa en resursgrupp med kommandot az group create. En Azure-resursgrupp är en logisk container där Azure-resurser distribueras och hanteras. I följande exempel skapas en resursgrupp med namnet myResourceGroupplatsen eastus:

az group create --name myResourceGroup --location eastus

Skapa en virtuell dator

Skapa en virtuell dator med kommandot az vm create.

Följande exempel skapar virtuell dator med namnet myVM och lägger till ett användarkonto med namnet azureuser. Parametern --generate-ssh-keys används för att automatiskt generera en SSH-nyckel och placera den på standardnyckelplatsen (~/.ssh). Om du i stället vill använda en specifik uppsättning nycklar använder du alternativet --ssh-key-values.

az vm create \
  --resource-group myResourceGroup \
  --name myVM \
  --image UbuntuLTS \
  --admin-username azureuser \
  --generate-ssh-keys

Det tar några minuter att skapa den virtuella datorn och stödresurser. Utdataresultatet i följande exempel anger att den virtuella datorn har skapats.

{
  "fqdns": "",
  "id": "/subscriptions/<guid>/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "location": "eastus",
  "macAddress": "00-0D-3A-23-9A-49",
  "powerState": "VM running",
  "privateIpAddress": "10.0.0.4",
  "publicIpAddress": "40.68.254.142",
  "resourceGroup": "myResourceGroup"
}

Skriv ned din egen publicIpAddress i utdataresultatet från din virtuella dator. Den här adressen används för att ansluta till den virtuella datorn i nästa steg.

Anteckning

Azure tillhandahåller en standard-IP för utgående åtkomst för Azure Virtual Machines som inte är tilldelade en offentlig IP-adress eller finns i backend-poolen för en intern Basic-Azure Load Balancer. Standardmekanismen för utgående åtkomst-IP ger en utgående IP-adress som inte kan konfigureras.

Mer information om standardutgående åtkomst finns i Standard för utgående åtkomst i Azure

Standard-IP för utgående åtkomst är inaktiverat när en offentlig IP-adress tilldelas till den virtuella datorn, eller om den virtuella datorn placeras i serverpoolen för en Standard Load Balancer med eller utan regler för utgående trafik. Om en Azure Virtual Network NAT gateway-resurs har tilldelats till undernätet för den virtuella datorn inaktiveras standard-IP för utgående åtkomst.

Virtuella datorer som skapats av VM-skalningsuppsättningar i läget Flexibel orkestrering har inte utgående standardåtkomst.

Mer information om utgående anslutningar i Azure finns i Använda källnätverksadressöversättning (SNAT) för utgående anslutningar.

Öppna port 80 för webbtrafik

Som standard öppnas SSH-anslutningar när du skapar en virtuell Linux-dator i Azure. Använd az vm open-port för att öppna TCP port 80 för användning med NGINX-webbservern:

az vm open-port --port 80 --resource-group myResourceGroup --name myVM

Ansluta till den virtuella datorn

SSH till den virtuella datorn som normalt. Ersätt IP-adressen i exemplet med den offentliga IP-adressen för den virtuella datorn enligt tidigare utdata:

ssh azureuser@40.68.254.142

Installera webbservern

Om du vill se hur den virtuella datorn fungerar i praktiken installerar du NGINX-webbservern. Uppdatera dina paketkällor och installera det senaste NGINX-paketet.

sudo apt-get -y update
sudo apt-get -y install nginx

När du är klar avslutar du SSH-sessionen genom att skriva exit.

Se hur webbservern fungerar i praktiken

Använd valfri webbläsare för att visa välkomstsidan för NGINX. Använd den virtuella datorns offentliga IP-adress som webbadress. Följande exempel visar NGINX-standardwebbplatsen:

Visa NGINX-välkomstsidan

Rensa resurser

När de inte längre behövs kan du använda kommandot az group delete för att ta bort resursgruppen, den virtuella datorn och alla relaterade resurser.

az group delete --name myResourceGroup

Nästa steg

I den här snabbstarten distribuerade du en enkel virtuell dator, öppnade en nätverksport för webbtrafik och installerade en enkel webbserver. Om du vill veta mer om virtuella Azure-datorer fortsätter du till självstudien för virtuella Linux-datorer.