为什么我用 terraform 资源 aws_route53_record 创建的 Route53 记录不能公开解析?

问题描述 投票:1回答:1

试图创建一个最简单的例子 aws_route53_record A 记录的创建

例子

资源

但当我做 dig 它不解决。我在5分钟前刚刚创建了记录。这是因为我不能做我的公共IP或它需要时间才能生效?

$ dig server1.devops.academy

; <<>> DiG 9.10.6 <<>> server1.devops.academy
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 10146
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;server1.devops.academy.                IN      A

;; AUTHORITY SECTION:
devops.academy.         331     IN      SOA     ns-1155.awsdns-16.org. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400

;; Query time: 9 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sat May 16 14:18:29 +04 2020
;; MSG SIZE  rcvd: 136

为什么我用 aws_route53_recordnot 创建的 Route53 记录不能公开解析?

amazon-web-services terraform amazon-route53 terraform-provider-aws
1个回答
2
投票

为了让DNS记录公开解析,你需要。

  1. 一个公共的路由53区(你已经得到了这个)。
  2. 在域名注册商处公开注册的域名(Route 53 Domains也可以)--我怀疑你没有这个功能。
  3. 让域名注册商的SOA和NS从公共的Route 53 Zone反映你的域名服务器(应该是自动的)。

确保注册域名,并与注册商更新NS和SOA,以匹配您的Route53 Zone的名称服务器(如果您使用Route 53 Domains,请选择Route 53 Zone)。之后,你的问题应该会得到纠正。

以下是如何在AWS控制台中注册Route 53 Domains中的域名(考虑到这一成本约为12美元,我不建议自动注册,直到您非常熟悉这一过程)。

  1. 登录到AWS控制台
  2. 在服务项下搜索53号公路
  3. 去53号公路
  4. 在左侧导航栏选择注册域名
  5. 点击注册域名
  6. 在 "选择域名 "中,输入你想要的域名。
  7. 如果它是可用的,而且价格可以接受,选择加入购物车
  8. 在列表底部,单击 "继续"。
  9. 在联系人类型中,选择人
  10. 输入您的信息
  11. 开启隐私保护功能(它是免费的,你可能不需要像Code Signing证书这样的东西,因为这个域名需要公开的联系信息)。
  12. 检查最后一页的细节(启用自动续费,丢失域名是一个非常头痛的问题,你总是可以在续费前随时取消它。
  13. 阅读AWS域名注册协议,以便您了解您的权利和责任,并在 "我已阅读 "复选框后打勾。
  14. 点击完成订单

域名成功注册可能需要几个小时。

关于这个过程的更多信息在这里。https:/docs.aws.amazon.comRoute53latestDeveloperGuidedomain-register.html。

© www.soinside.com 2019 - 2024. All rights reserved.