Posted in : Azure

4 years ago

Med Azure Service Management går det endast att byta DNS-inställningar för VM genom att ändra det på virtual network, vilket kanske inte är önskvärt (exempelvis om det finns flera VM som behöver ha dessa DNS-inställningar för att fungera).
Lösningen är då att skapa VM:et med DNS-inställningarna från början. Har du redan skapat ditt VM och behöver göra det så behöver du tyvärr ta bort ditt VM (inte diskarna!) och sedan skapa det på nytt med rätt DNS-inställningar. Detta är löst med Azure Resource Manager / ARM, så självklart rekommenderat att köra det med har du ett befintligt virtual network i ASM och vill fortsätta använda det ett tag så kan du göra enligt nedan.
Jag utgår från min föregående post Flytta Hyper-V VM till Azure för nedan rader:

# Skapa konfiguration för det nya VM:et i Azure
$VM = New-AzureVMConfig -name $vmname -InstanceSize $size -DiskName $DiskC |
    Add-AzureDataDisk -Import $DiskD -LUN 0 |
    Set-AzureSubnet -SubnetNames $subnet |
    Set-AzureStaticVNetIP -IPAddress $IPAddress
# DNS-inställningar
$DNS1 = New-AzureDns -Name 'DNS1' -IPAddress '10.0.0.100'
$DNS2 = New-AzureDns -Name 'DNS2' -IPAddress '10.0.0.101'
# Skapa VM:et utifrån konfigurationen
New-AzureVM -ServiceName $service -AffinityGroup $AG -VMs $VM -VNetName $vnet -DnsSettings $DNS1,$DNS2

 

Tags : Azure, DNS, PowerShell

Add comment

Your comment will be revised by the site if needed.