Добавить DNS-имя домена по умолчанию в веб-приложение azure - PullRequest
0 голосов
/ 10 февраля 2020

Я создаю 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-имя не существует.

Есть ли кто-нибудь, кто может мне помочь или направить меня в правильном направлении?

1 Ответ

1 голос
/ 10 февраля 2020

Вы можете использовать только одно имя *.azurewebsites.net dns, и оно генерируется автоматически. Вы можете добавлять DNS-имена только в принадлежащий вам домен (и вам нужно сначала его проверить).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...