Я прекрасно понимаю, что Обратный DNS возможен в облачных службах Azure. Я не об этом спрашиваю. Мне нужно знать, возможно ли это при использовании Azure Resource Manager. Я много искал в Интернете, и, хотя я нашел несколько вопросов (2+ года) по этому поводу, я не нашел ответов.
Спасибо!
ИЗМЕНИТЬ ПОСЛЕ:
Возможно, я уже близко. Теперь у меня настроена группа ресурсов и я присвоил ей статический IP-адрес. Этот IP-адрес - 40.78.157.234. Однако когда я выполняю обратный поиск по этому IP-адресу, я получаю только следующее:
я нашел Эта статья, который предлагает пример того, как общедоступный IP-адрес может выглядеть в формате JSON:
Моя очень похожа на это. Но я все еще не могу выполнить обратный поиск.
Чтобы зарегистрировать обратную запись DNS для веб-приложения, вам необходимо иметь прямую запись DNS, указывающую на IP-адрес в рамках той же подписки.
Это просто для того, чтобы доказать, что у вас есть власть над доменом.
Если вам нужно создать обратную запись DNS одновременно с созданием веб-приложения, вам нужно будет зарегистрировать временный IP-адрес в Azure, чтобы процесс создания веб-приложения мог найти и подтвердить свое право собственности на домен.
В этом случае вы должны запустить что-то вроде этого
$ip = New-AzureRmPublicIpAddress -Name TestIP1 `
-ResourceGroupName $ResourceGroupName `
-Location $location -AllocationMethod Static
Затем, чтобы найти IP-адрес, который вы только что зарегистрировали, запустите
$ip.address
С другой стороны, если вы уже развернули свое веб-приложение, вы можете просто пропинговать его или запустить (изменив example
для фактического имени вашего приложения) (если веб-приложение уже запущено, вам не нужно регистрировать временный адрес)
(Resolve-DnsName example.azurewebsites.net).ip4address
В любом случае вы должны получить что-то вроде -
12,34,56,78
Затем вы можете зарегистрировать этот адрес как запись A в DNS.
Затем вы можете зарегистрировать обратный поиск в Azure. В качестве шаблона вы можете использовать
"properties": {
"publicIPAllocationMethod": "Dynamic",
"dnsSettings": {
"domainNameLabel": "[variables('PublicDNS2')]",
"ReverseFqdn": "[concat(parameters('vmName2'), '.', variables('domainname'))]"
}
В Powershell вы бы использовали
set-AzureRMWebApp -ResourceGroupName $ AppServiceResourceGroupName
-Name $AppServiceWebAppName
-HostNames $ reverseName
На этом этапе у вас должна быть настроена обратная запись DNS.
Если это новое развертывание, вам нужно указать DNS-запись, которую вы указали на временный IP-адрес, для только что развернутого веб-приложения. Так что еще раз, если вы запустите
(Resolve-DnsName example.azurewebsites.net).ip4address
Затем вы можете зарегистрировать этот IP-адрес в DNS, и у вас также будет работать прямой адрес.
Наконец, если вы его использовали, удалите временный адрес
Remove-AzureRmPublicIpAddress -Name TestIP1 `
-ResourceGroupName $ResourceGroupName -Force
Вы сможете добиться этого при создании нового общедоступного IP-адреса с помощью Azure PowerShell 1.x.
Командлет для создания общедоступного IP-адреса под ARM: New-AzureRmPublicIpAddress. Сюда входит переключатель «-ReverseFqdn», который можно использовать для установки FQDN.
При использовании шаблонов ARM свойство установить: properties -> dnsSettings -> reverseFqdn
.
Отказ от ответственности: я работаю в полевой команде Azure в MS Canada.