Skip to content

PowerShell Module for Managing Cloud Based DNS Providers

License

Notifications You must be signed in to change notification settings

joshwright10/PSc.CloudDNS

Repository files navigation

Build Status Documentation Status

PSc.CloudDNS

PSc.CloudDNS is a module to help assist with the migration of DNS records from one cloud platform to another.

Documentation

Documentation Site: readthedocs.io

Release Notes

Release Notes

Supported Providers

  • CSC / Netnames
  • Azure DNS

CSC / Netnames

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

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.

Requirements for Azure

  • Az PowerShell Module
  • At least "DNS Zone Contributor" permissions

Installing PSc.CloudDNS

PSc.CloudDNS requires a Windows OS running PowerShell 5.0.

Install from the Powershell Gallery

Find-Module -Name "PSc.CloudDNS" | Install-Module -Scope CurrentUser

Import Module

Import-Module -Name "PSc.CloudDNS"

Using PSc.CloudDNS

Existing Use Cases

About

PowerShell Module for Managing Cloud Based DNS Providers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages