Назад | Перейти на главную страницу

Обратный DNS при использовании Azure Resource Manager

Я прекрасно понимаю, что Обратный 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.