Относительно недавно в Microsoft Azure появилась возможность управлять DNS зонами. Пока сервис находится в статусе Preview, управлять им можно только с помощью PowerShell.
Для того, чтобы необходимые командлеты стали доступны, надо установить Microsoft Azure PowerShell. С тем, что PowerShell - крут, я спорить не буду. Это так, но, иногда хочется обойтись без него.
Поэтому, я представляю, на суд людской, свой велосипед - утилиту для управления Azure DNS.
Почему я написал в заголовке "почти"? Потому что для работы, всё равно, необходим Azure PowerShell. Утилита пишет в лог все команды, которые выполняет. Но самим писать их нет необходимости. С учетом того, что команды могут быть достаточно громоздкими, писать их руками утомительно. И, именно, лень этим заниматься побудила меня на написание этой утилиты.
Что утилита умеет?
Как это работает?
PS: Для активации услуги DNS для вашей подписки все же необходимо 1 раз залезть в PowerShell и выполнить заклинание:
Switch-AzureMode -Name AzureResourceManager
Add-AzureAccount
Get-AzureSubscription
Select-AzureSubscription -SubscriptionName "your subscription name"
Register-AzureProvider -ProviderNamespace Microsoft.Network -Force
Register-AzureProviderFeature -ProviderNamespace Microsoft.Network -FeatureName azurednspreview -Force
Get-AzureProviderFeature -ProviderNamespace Microsoft.Network -FeatureName azurednspreview
PPS: Исходники посмотреть можно здесь. Установить и посмотреть можно здесь. Предварительно надо установить Microsoft Azure PowerShell.