Verouderde Azure DNS-privézones migreren naar een nieuw resourcemodel
Tijdens de openbare preview zijn privé-DNS-zones gemaakt met behulp van de resource 'dnszones' met de eigenschap 'zoneType' ingesteld op 'Privé'. Dergelijke zones worden na 31 december 2019 niet meer ondersteund en moeten worden gemigreerd naar het GA-resourcemodel, dat gebruikmaakt van privateDnsZones
het resourcetype in plaats van dnszones
. Het migratieproces is eenvoudig en we hebben een PowerShell-script verstrekt om dit proces te automatiseren. Deze handleiding bevat stapsgewijze instructies voor het migreren van uw azure DNS-privézones naar het nieuwe resourcemodel.
Om de dnszones-resources te achterhalen waarvoor migratie is vereist; voer de onderstaande opdracht uit in Azure CLI.
az account set --subscription <SubscriptionId>
az network dns zone list --query "[?zoneType=='Private']"
Vereisten
Zorg ervoor dat u de nieuwste versie van Azure PowerShell hebt geïnstalleerd. Zie Introductie van de Azure Az PowerShell-module voor meer informatie over Azure PowerShell (Az) en hoe u deze installeert.
Zorg ervoor dat u de Az.PrivateDns-module voor de Azure PowerShell hebt geïnstalleerd. Als u deze module wilt installeren, opent u een PowerShell-venster met verhoogde bevoegdheid (beheermodus) en voert u de volgende opdracht in
Install-Module -Name Az.PrivateDns
Belangrijk
Het migratieproces is volledig geautomatiseerd en zal naar verwachting geen downtime veroorzaken. Als u echter privézones van Azure DNS gebruikt in een kritieke productieomgeving, moet u het volgende migratieproces uitvoeren tijdens een gepland onderhoudstijdvenster. Zorg ervoor dat u de configuratie of recordsets van privé-DNS-zones niet wijzigt terwijl u het migratiescript uitvoert.
Het script installeren
Open een PowerShell-venster met verhoogde bevoegdheid (beheermodus) en voer de volgende opdracht uit
install-script PrivateDnsMigrationScript
Voer 'A' in wanneer u wordt gevraagd het script te installeren
U kunt ook handmatig de nieuwste versie van het PowerShell-script ophalen op https://www.powershellgallery.com/packages/PrivateDnsMigrationScript
Belangrijk
Het migratiescript mag niet worden uitgevoerd in Azure Cloud Shell en moet worden uitgevoerd op een VM of lokale computer die is verbonden met internet.
Het script uitvoeren
Voer de volgende opdracht uit om het script uit te voeren
PrivateDnsMigrationScript.ps1
Voer de abonnements-id in en meld u aan bij Azure
U wordt gevraagd om de abonnements-id in te voeren met de privé-DNS-zones die u wilt migreren. U wordt gevraagd u aan te melden bij uw Azure-account. Voltooi de aanmelding zodat het script toegang heeft tot de privé-DNS-zoneresources in het abonnement.
Selecteer de DNS-zones die u wilt migreren
Het script met haalt de lijst met alle privé-DNS-zones in het abonnement op en vraagt u om te bevestigen welke u wilt migreren. Voer 'A' in om alle privé-DNS-zones te migreren. Zodra u deze stap uitvoert, maakt het script nieuwe privé-DNS-zones met behulp van een nieuw resourcemodel en kopieert het de gegevens naar de nieuwe DSN-zone. Met deze stap worden uw bestaande privé-DNS-zones in geen geval gewijzigd.
Dns-omzetting overschakelen naar de nieuwe DNS-zones
Zodra de zones en records zijn gekopieerd naar het nieuwe resourcemodel, wordt u in het script gevraagd om de DNS-resolutie over te zetten naar nieuwe DNS-zones. Met deze stap verwijdert u de koppeling tussen verouderde privé-DNS-zones en uw virtuele netwerken. Wanneer de verouderde zone wordt ontkoppeld van de virtuele netwerken, nemen de nieuwe DNS-zones die in de bovenstaande stap zijn gemaakt, automatisch de DNS-omzetting voor deze virtuele netwerken over.
Selecteer A om de DNS-resolutie voor alle virtuele netwerken te wijzigen.
De DNS-resolutie controleren
Voordat u verdergaat, controleert u of de DNS-omzetting voor uw DNS-zones werkt zoals verwacht. U kunt zich aanmelden bij uw Azure-VM's en nslookup-query uitvoeren op de gemigreerde zones om te controleren of de DNS-omzetting werkt.
Als u merkt dat DNS-query's niet worden omgezet, wacht u enkele minuten en voert u de query's opnieuw uit. Als DNS-query's werken zoals verwacht, voert u 'Y' in wanneer het script u vraagt het virtuele netwerk uit de privé-DNS-zone te verwijderen.
Belangrijk
Als de DNS-omzetting voor de gemigreerde zones om welke reden dan ook niet werkt zoals verwacht, voert u 'N' in de bovenstaande stap in en schakelt het script de DNS-resolutie terug naar verouderde zones. Maak een ondersteuningsticket aan en we kunnen u helpen met de migratie van uw DNS-zones.
Opschonen
Deze stap verwijdert de verouderde DNS-zones en moet alleen worden uitgevoerd nadat u hebt gecontroleerd of de DNS-omzetting werkt zoals verwacht. U wordt gevraagd om elke privé-DNS-zone te verwijderen. Voer 'Y' in bij elke prompt nadat u hebt gecontroleerd of de DNS-resolutie voor die zones goed werkt.
Uw automatisering bijwerken
Als u automatisering gebruikt, inclusief sjablonen, PowerShell-scripts of aangepaste code die is ontwikkeld met sdk, moet u uw automatisering bijwerken om het nieuwe resourcemodel voor de privé-DNS-zones te gebruiken. Hieronder ziet u de koppelingen naar de nieuwe privé-DNS CLI/PS/SDK-documentatie.
- REST API voor Azure DNS-privézones
- Azure DNS-privézones CLI
- Azure DNS-privézones PowerShell
- SDK voor azure DNS-privézones
Meer hulp nodig
Maak een ondersteuningsticket als u meer hulp nodig hebt bij het migratieproces of om welke reden dan ook werken de bovenstaande stappen niet voor u. Voeg het transcriptbestand dat is gegenereerd door het PowerShell-script toe aan uw ondersteuningsticket.
Volgende stappen
- Meer informatie over het maken van een privézone in Azure DNS met behulp van Azure PowerShell of Azure CLI.
- Lees meer over een aantal veelvoorkomende scenario's voor privézones die u kunt realiseren met privézones in Azure DNS.
- Zie Veelgestelde vragen over Privé-DNS voor veelgestelde vragen en antwoorden over privézones in Azure DNS, waaronder specifiek gedrag dat u kunt verwachten voor bepaalde soorten bewerkingen.
- Ga naar Overzicht van DNS-zones en -records voor meer informatie over DNS-zones en records.
- Informatie over enkele van de andere belangrijke netwerkmogelijkheden van Azure.