PSc.CloudDNS is a module to help assist with the migration of DNS records from one cloud platform to another.
Documentation Site: readthedocs.io
- CSC / Netnames
- Azure DNS
At the time of development (2019), CSC did not have an API for the purpose of migrating records to another provider. The only way we could acheive a migration from CSC, is by exporting their zone files for each DNS zone and then processing the files using ConvertFrom-PScCSCZoneFile
in order to work with them in PowerShell.
Once the DNS records have been recreated in the target platform, the root NS records need to be manually changed to point to the new NS servers. This change of NS records may to incure a cost (around $15 per domain in 2019).
Azure DNS (in 2019) was not a DNS registar and so, it was only possible to migrate the management of DNS records to Azure DNS, not the registration and management. This module can help with migration of DNS record management.
- Az PowerShell Module
- At least "DNS Zone Contributor" permissions
PSc.CloudDNS requires a Windows OS running PowerShell 5.0.
Find-Module -Name "PSc.CloudDNS" | Install-Module -Scope CurrentUser
Import-Module -Name "PSc.CloudDNS"