为什么我使用地形资源aws_route53_record创建的Route53记录无法公开解析?

时间:2020-05-16 10:19:40

标签: amazon-web-services terraform amazon-route53 terraform-provider-aws

尝试创建aws_route53_record创建记录的最简单示例

Example

resources

但是当我执行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_record创建的Route53记录不能公开解析?

1 个答案:

答案 0 :(得分:2)

要使DNS记录公开解析,您需要:

  1. 53号公路公共区域(您已经拥有了)
  2. 要在域名注册商处公开注册的域名(Route 53 Domains可以使用)-我怀疑您没有这个
  3. 具有SOA和NS的域名注册商可以从公共Route 53区域(应该是自动的)反映您的名称服务器

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

以下是在AWS控制台中在Route 53域中注册域的方法(鉴于此费用约为12美元,在您非常熟悉该过程之前,不建议您对其进行自动化)。

  1. 登录到AWS控制台
  2. 在服务下搜索53号公路
  3. 转到53号公路
  4. 在左侧导航栏中,选择“注册域名”
  5. 点击注册域
  6. 在“选择域名”中,键入所需的域
  7. 如果有价并且价格可以接受,请选择添加到购物车
  8. 在列表底部,单击继续
  9. 在“联系人类型”中,选择“人”
  10. 输入您的信息
  11. 启用隐私保护(这是免费的,并且您可能不需要此域的代码签名证书之类的东西,而这需要公共联系信息)
  12. 在最后一页上查看详细信息(启用自动更新,丢失域名是一件令人头疼的事,您随时可以在更新前随时取消它)
  13. 阅读《 AWS Domain注册协议》,以便您了解自己的权利和责任,并在之后选中“我已阅读”复选框。
  14. 点击完成订单

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

有关此过程的更多信息,请参见: https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/domain-register.html