Övning – Skapa en virtuell dator
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 du måste ange är:
Parameter | beskrivning |
---|---|
--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 create
ditt 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/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/Learn-bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/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": "bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f",
"zones": ""
}