设置
我在AWS中设置了多帐户。
帐户1 负责DNS托管/解析
帐户2 托管Web应用程序的开发环境
帐户3 为同一Web应用托管生产环境
帐户1
托管区域:example.com
名称服务器:dev.example.com
名称服务器:prd.example.com
帐户2
托管区域:dev.example.com
记录(别名):Load Balancer DNS Name
帐户3
托管区域:prd.example.com
记录(别名):Load Balancer DNS Name
这一切都按预期工作,我的子域解析为负载均衡器。
问题
对于生产帐户,我希望用户能够输入example.com
并将其解析为A记录别名或prd.example.com
。
我认为我可以通过在帐户1中添加带有生产托管区域名称的CNAME
记录来做到这一点。但是我收到以下错误:
我已经搜索了这个错误并找到了this stackoverflow的答案。似乎暗示这是不可能的(但这是在2013年)。
我知道可以使用S3存储桶来实现DNS转发,但这似乎是一个丑陋的解决方案。有没有其他方法可以实现这一目标?
谢谢
答案 0 :(得分:0)
错误是正确的。根据定义,规范名称(CNAME)在区域的Apex(顶层)中不存在,因为它可能引起冲突。
您可以阅读有关here主题的出色FreeCodeCamp文章。