Добавление доменного имени 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.netDNS, и оно создается автоматически. Вы можете добавлять DNS-имена только в принадлежащий вам домен (и сначала вам нужно будет его проверить).

Другие вопросы по тегам