Я создаю Azure веб-приложение с именем «CustomerX-app-001», пользовательский домен по умолчанию, который Azure создает после создания веб-приложения Azure: «Customerx-app-001. azurewebsites. net ".
Внутри моего шаблона руки я пытался изменить это имя хоста по умолчанию на" Customerx-app.azurewebsites. net ", выполнив следующие 2 решения:
Добавление ресурса привязки имени хоста в блоке ресурсов microsoft.web / sites
"resources": [
{
"type": "hostNameBindings",
"apiVersion": "2018-11-01",
"name": "[concat(parameters('CustomHostname'), '.azurewebsites.net')]",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Web/sites', parameters('siteName'))]"
],
"properties": {
"siteName": "[parameters('siteName')]"
}
},
** Добавление ресурса привязки имени хоста снаружи как новый блок ресурса **
{
"type": "Microsoft.Web/sites/hostNameBindings",
"apiVersion": "2018-11-01",
"name": "[concat(parameters('siteName'), '/', parameters('CustomHostname'), '.azurewebsites.net')]",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Web/sites', parameters('siteName'))]"
],
"properties": {
"siteName": "[parameters('siteName')]",
"hostNameType": "Verified"
}
}
При использовании CustomHostname: «Customerx-app» и sitename - «Customerx-app-001»
Оба решения дали мне одну и ту же ошибку:
"Code": "BadRequest",
"Message": "Too many (2) hostnames in the default DNS zone. Limit is 1.",
"Target": null,
"Details": [
{
"Message": "Too many (2) hostnames in the default DNS zone. Limit is 1."
},
{
"Code": "BadRequest"
},
{
"ErrorEntity": {
"ExtendedCode": "04017",
"MessageTemplate": "Too many ({0}) hostnames in the default DNS zone. Limit is {1}.",
"Parameters": [
"2",
"1"
],
"Code": "BadRequest",
"Message": "Too many (2) hostnames in the default DNS zone. Limit is 1."
}
}
Я застрял в этом для некоторое время и выяснить, почему проблема возникает. Я думаю, что веб-приложение azure имеет 1 DNS-имя по умолчанию, которое вы не можете изменить, и это всегда имя веб-приложения. Если необходимо добавить другое DNS-имя, необходимо создать новую DNS-запись, и эту запись можно добавить в веб-приложение. Но решение 2 делает именно это с той лишь разницей, что DNS-имя не существует.
Есть ли кто-нибудь, кто может мне помочь или направить меня в правильном направлении?