Share via


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

Het script 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

Het script uitvoeren

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.

Aanmelden bij Azure

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-zones selecteren

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.

Schakelen tussen naamomzetting

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.

Naamomzetting controleren

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.

Naamomzetting bevestigen

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.

Opschonen

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.

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