我想创建一个自定义的Azure FrontDoor配置文件APEX域。以下指南:
https://learn.microsoft.com/en-us/azure/frontdoor/front-door-how-to-onboard-apex-domain?pivots=front-door-standard-premium
https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/cdn_frontdoor_endpoint
https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/cdn_frontdoor_custom_domain
我试图用Terraform创建A记录,但得到以下错误:
错误:创建/更新DNS A记录" yirmixxx.com "(带"yirmiXXXX.com"/Resource Group "yirmi-mng"):记录集。RecordSetsClient#CreateOrUpdate: failed responding to request: StatusCode=400——原始错误:autorest/azure:服务返回一个错误。状态= 400代码="BadRequest"消息="提供的ip地址'apex- endpointxxx.z01.azurefd.net '无效。">
我理解A记录应该指向IP地址,但是我不知道FrontDoor的IP地址
我错过了什么?有人成功地使用Terraform创建了这个配置吗?
谢谢。
看起来您正在尝试在DNS区域中创建指向Azure前门端点的IP的A记录,但您得到的是"提供的IP地址'apex- endpointxxx.z01.azurefd.net '无效";错误。此错误消息表明您提供的IP地址不是有效的IP地址,这是有意义的,因为前门端点不是IP地址,而是主机名。
您需要创建一个指向前门端点的主机名的CNAME记录,而不是尝试创建指向前门端点的IP的A记录。
要创建CNAME记录,可以使用Terraform中的azurerm_dns_cname_record资源。在配置中,您需要提供Front Door端点的主机名作为记录值,并提供您的自定义APEX域作为名称值。
你可能会发现这个指南很有帮助:https://docs.microsoft.com/en-us/azure/frontdoor/front-door-custom-domains-create
此外,您可能需要检查您的DNS区域是否正确设置了正确的NS记录,以及您的DNS区域是否配置了正确的名称服务器。
可能有人已经使用Terraform完成了这个配置,但最好还是仔细检查微软提供的文档和指南。