Skapa en virtuell dator med en statisk offentlig IP-adress med hjälp av Azure CLI

I den här artikeln skapar du en virtuell dator med en statisk offentlig IP-adress. En offentlig IP-adress möjliggör kommunikation till en virtuell dator från Internet. Tilldela en statisk offentlig IP-adress i stället för en dynamisk adress för att säkerställa att adressen aldrig ändras.

Offentliga IP-adresser har en nominell avgift. Det finns en gräns för antalet offentliga IP-adresser som du kan använda per prenumeration.

Förutsättningar

  • Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
  • Den här självstudien kräver version 2.0.28 eller senare av Azure CLI. Om du använder Azure Cloud Shell är den senaste versionen redan installerad.

Skapa en resursgrupp

En Azure-resursgrupp är en logisk container där Azure-resurser distribueras och hanteras.

Skapa en resursgrupp med az group create med namnet myResourceGroupplatsen eastus2.

  az group create \
    --name myResourceGroup \
    --location eastus2

Skapa en offentlig IP-adress

Använd az network public-ip create för att skapa en offentlig IPv4-standardadress.

Följande kommando skapar en zonredundant offentlig IP-adress med namnet myPublicIP i myResourceGroup.

az network public-ip create \
    --resource-group myResourceGroup \
    --name myPublicIP \
    --version IPv4 \
    --sku Standard \
    --zone 1 2 3

Skapa en virtuell dator

Skapa en virtuell dator med az vm create.

Följande kommando skapar en virtuell Windows Server-dator. Du anger namnet på den offentliga IP-adress som skapades tidigare i parametern -PublicIPAddressName . När du uppmanas till det anger du ett användarnamn och lösenord som ska användas som autentiseringsuppgifter för den virtuella datorn:

  az vm create \
    --name myVM \
    --resource-group TutorVMRoutePref-rg \
    --public-ip-address myPublicIP \
    --size Standard_A2 \
    --image MicrosoftWindowsServer:WindowsServer:2019-Datacenter:latest \
    --admin-username azureuser

Mer information om offentliga IP-SKU:er finns i Offentliga IP-adress-SKU:er. En virtuell dator kan läggas till i serverdelspoolen för en Azure Load Balancer. SKU:n för den offentliga IP-adressen måste matcha SKU:n för en lastbalanserares offentliga IP-adress. Mer information finns i Azure Load Balancer.

Visa den tilldelade offentliga IP-adressen och bekräfta att den skapades som en statisk adress, med az network public-ip show:

  az network public-ip show \
    --resource-group myResourceGroup \
    --name myPublicIP \
    --query [ipAddress,publicIpAllocationMethod,sku] \
    --output table

Varning

Ändra inte IP-adressinställningarna i den virtuella datorns operativsystem. Operativsystemet känner inte till offentliga IP-adresser i Azure. Även om du kan lägga till privata IP-adressinställningar i operativsystemet rekommenderar vi att du inte gör det om det inte behövs, och inte förrän du har läst Lägg till en privat IP-adress i ett operativsystem.

Kommentar

Azure tillhandahåller en standard-IP för utgående åtkomst för virtuella datorer som antingen inte har tilldelats någon offentlig IP-adress eller som finns i serverdelspoolen för en intern grundläggande Azure-lastbalanserare. Ip-mekanismen för utgående åtkomst har en utgående IP-adress som inte kan konfigureras.

Standard-IP för utgående åtkomst inaktiveras när någon av följande händelser inträffar:

  • En offentlig IP-adress tilldelas till den virtuella datorn.
  • Den virtuella datorn placeras i serverdelspoolen för en standardlastbalanserare, med eller utan regler för utgående trafik.
  • En Azure NAT Gateway-resurs tilldelas till den virtuella datorns undernät.

Virtuella datorer som du skapar med hjälp av vm-skalningsuppsättningar i flexibelt orkestreringsläge har inte standardåtkomst till utgående trafik.

Mer information om utgående anslutningar i Azure finns i Standardutgående åtkomst i Azure och Använda SNAT (Source Network Address Translation) för utgående anslutningar.

Rensa resurser

När resurserna inte behövs längre kan du använda az group delete för att ta bort resursgruppen och alla relaterade resurser den innehåller:

  az group delete --name myResourceGroup --yes

Nästa steg