未找到从 mytmp.trafficmanager.net 指向 mywebapp.azurewebsites.net 的 CNAME 记录

A CNAME record pointing from mytmp.trafficmanager.net to mywebapp.azurewebsites.net was not found

我正在尝试从 PowerShell 脚本创建我所有的 Azure 资源。所有的资源都在获取,但是也抛出这个异常。

A CNAME record pointing from mytmp.trafficmanager.net to mywebapp.azurewebsites.net was not found

但我可以看到流量管理端点已正确配置。我在这里想念什么,知道吗?

PS代码:

{
  "comments": "Generalized from resource: '/subscriptions/<subid>/resourceGroups/<rgid>/providers/Microsoft.Web/sites/<web_app_name>/hostNameBindings/<traffic_manager_dns>'.",
  "type": "Microsoft.Web/sites/hostNameBindings",
  "name": "[concat(parameters('<web_app_name>'), '/', parameters('hostNameBindings_<traffic_manager_dns>_name'))]",
  "apiVersion": "2016-08-01",
  "location": "South Central US",
  "scale": null,
  "properties": {
    "siteName": "<web_app_name>",
    "domainId": null,
    "hostNameType": "Verified"
  },
  "dependsOn": [
    "[resourceId('Microsoft.Web/sites', parameters('sites_<web_app_name>_name'))]"
  ]
}

上面的代码实际上抛出了那个异常。当我评论这个代码块时,一切都很好。但是我想了解错误的原因。

A CNAME record pointing from mytmp.trafficmanager.net to mywebapp.azurewebsites.net was not found

表示部署模板时未创建DNS记录。您需要证明您是主机名的所有者。您也可以从 Azure 门户手动测试它。

在部署模板之前,您需要使用 DNS 提供商创建 CNAME 记录。更多信息请参考Map a CNAME record.