Övning – Skapa en virtuell dator

Slutförd

Vi börjar med den mest uppenbara uppgiften: skapa en virtuell Azure-dator.

Inloggningar, prenumerationer och resursgrupper

Du får arbeta i Azure Cloud Shell till höger. När du har aktiverat sandbox-miljön loggas du in på Azure med en kostnadsfri prenumeration som Microsoft Learn hanterar. Du behöver inte logga in på Azure på egen hand eller välja en prenumeration. detta är gjort för dig. Du skulle också normalt skapa en resursgrupp för att lagra nya resurser. I den här modulen skapar Azure-sandbox-miljön en resursgrupp åt dig, som du använder för att köra alla kommandon.

Skapa en virtuell Linux-dator med hjälp av Azure CLI

Azure CLI innehåller kommandot vm som du kan använda för att arbeta med virtuella datorer i Azure. Det finns flera underkommandon för att utföra specifika uppgifter. De vanligaste är:

Underkommando beskrivning
create Skapa en ny virtuell dator
deallocate Frigöra en virtuell dator
delete Ta bort en virtuell dator
list Visa en lista över de virtuella datorerna i din prenumeration
open-port Öppna en specifik nätverksport för inkommande trafik
restart Starta om en virtuell dator
show Hämta information för en virtuell dator
start Starta en stoppad virtuell dator
stop Stoppa en virtuell dator som körs
update Uppdatera en egenskap för en virtuell dator

Kommentar

En fullständig kommandolista finns i referensdokumentationen för Azure CLI.

Låt oss börja med det första: az vm create. Du kan använda det här kommandot för att skapa en virtuell dator i en resursgrupp. Du kan använda flera parametrar för att konfigurera alla aspekter av den nya virtuella datorn. De fyra parametrar som måste anges är:

Parameter Description
--resource-group Den resursgrupp som ska äga den virtuella datorn. använd [sandbox-resursgrupp].
--name Namnet på den virtuella datorn. måste vara unikt i resursgruppen.
--image Avbildningen av operativsystemet som ska användas för att skapa den virtuella datorn.
--location Den region där den virtuella datorn ska placeras. Detta är vanligtvis nära den virtuella datorns konsument.

Dessutom är det bra att lägga till flaggan --verbose så att du kan följa förloppet när den virtuella datorn skapas.

Skapa en virtuell Linux-dator

Nu ska vi skapa en ny virtuell Linux-dator. Kör följande kommando i Azure Cloud Shell för att skapa en virtuell Ubuntu-dator på platsen ”USA, västra”.

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

Dricks

Du kan använda knappen Kopiera till att kopiera kommandon till Urklipp. Om du vill klistra in högerklickar du på en ny rad i Cloud Shell-terminalen och väljer Klistra in eller använder kortkommandot Skift+Insert (⌘+V på macOS).

Det här kommandot skapar en ny virtuell Ubuntu Linux-dator med namnet SampleVM. Observera att verktyget Azure CLI väntar medan den virtuella datorn skapas. Du kan lägga till alternativet --no-wait för att instruera Azure CLI-verktyget att återgå omedelbart och låta Azure fortsätta skapa den virtuella datorn i bakgrunden. Det är användbart om du kör kommandot i ett skript.

Vi anger namnet på administratörskontot via --admin-username flaggan som ska vara azureuser. Om du utelämnar detta använder kommandot az vm createditt aktuella användarnamn. Eftersom reglerna för kontonamn skiljer sig åt för varje operativsystem är det säkrare att ange ett specifikt namn.

Kommentar

Vanliga namn som "root" och "admin" tillåts inte för de flesta avbildningar.

Vi använder generate-ssh-keys också flaggan. Linux-distributioner använder den här parametern och skapar ett par säkerhetsnycklar så att vi kan använda ssh verktyget för att få fjärråtkomst till den virtuella datorn. De två filerna placeras i mappen .ssh på din dator och på den virtuella datorn. Om du redan har en SSH-nyckel med namnet id_rsa i målmappen används den SSH-nyckeln i stället för att generera en ny nyckel.

När Azure CLI har skapat den virtuella datorn får du ett JSON-svar som innehåller den virtuella datorns aktuella tillstånd och dess offentliga och privata IP-adresser som tilldelats av Azure:

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