Добавление доменного имени DNS по умолчанию в веб-приложение Azure
Я создаю веб-приложение 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", а имя сайта - "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."
}
}
Я на некоторое время зацикливаюсь на этом, пытаясь понять, почему возникает проблема. Я думаю, что в лазурном веб-приложении есть одно DNS-имя по умолчанию, которое вы не можете изменить, и это всегда имя веб-приложения. Если необходимо добавить другое DNS-имя, необходимо создать новую DNS-запись, и эту запись можно будет добавить в веб-приложение. Но решение 2 делает именно это, с той лишь разницей, что DNS-имя не существует.
Есть ли кто-нибудь, кто может мне помочь или направить меня в правильном направлении?
1 ответ
Вы можете использовать только один *.azurewebsites.net
DNS, и оно создается автоматически. Вы можете добавлять DNS-имена только в принадлежащий вам домен (и сначала вам нужно будет его проверить).