Skapa en virtuell dator med en statisk offentlig IP-adress med Azure PowerShell
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.
- Azure PowerShell installerat lokalt eller Azure Cloud Shell
Om du väljer att installera och använda PowerShell lokalt kräver den här artikeln version 5.4.1 eller senare av Azure PowerShell-modulen. Kör Get-Module -ListAvailable Az
för att hitta den installerade versionen. Om du behöver uppgradera kan du läsa Install Azure PowerShell module (Installera Azure PowerShell-modul). Om du kör PowerShell lokalt måste du också köra Connect-AzAccount
för att skapa en anslutning till Azure.
Skapa en resursgrupp
En Azure-resursgrupp är en logisk container där Azure-resurser distribueras och hanteras.
Skapa en resursgrupp med New-AzResourceGroup med namnet myResourceGroup på platsen eastus2 .
$rg =@{
Name = 'myResourceGroup'
Location = 'eastus2'
}
New-AzResourceGroup @rg
Skapa en offentlig IP-adress
Använd New-AzPublicIpAddress för att skapa en offentlig IPv4-standardadress.
Följande kommando skapar en zonredundant offentlig IP-adress med namnet myPublicIP i myResourceGroup.
## Create IP. ##
$ip = @{
Name = 'myPublicIP'
ResourceGroupName = 'myResourceGroup'
Location = 'eastus2'
Sku = 'Standard'
AllocationMethod = 'Static'
IpAddressVersion = 'IPv4'
Zone = 1,2,3
}
New-AzPublicIpAddress @ip
Skapa en virtuell dator
Skapa en virtuell dator med New-AzVM.
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:
## Create virtual machine. ##
$vm = @{
ResourceGroupName = 'myResourceGroup'
Location = 'East US 2'
Name = 'myVM'
PublicIpAddressName = 'myPublicIP'
}
New-AzVM @vm
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 Get-AzPublicIpAddress:
## Retrieve public IP address settings. ##
$ip = @{
Name = 'myPublicIP'
ResourceGroupName = 'myResourceGroup'
}
Get-AzPublicIpAddress @ip | Select "IpAddress","PublicIpAllocationMethod" | Format-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 den inte längre behövs kan du använda Remove-AzResourceGroup för att ta bort resursgruppen och alla resurser som den innehåller:
Remove-AzResourceGroup -Name myResourceGroup -Force
Nästa steg
- Läs mer om offentliga IP-adresser i Azure.
- Läs mer om alla inställningar för offentliga IP-adresser.
- Läs mer om privata IP-adresser och tilldela en statisk privat IP-adress till en virtuell Azure-dator.
- Läs mer om att skapa virtuella Linux- och Windows-datorer.