AWS ELB和GoDaddy Domain正常运行

时间:2017-07-05 20:06:13

标签: amazon-web-services amazon-ec2 dns

我在goDaddy.com注册了一个域名,希望将流量发送到AWS route53。我创建了一个ELB,我执行了以下步骤

  1. 在Route 53中,为我的godaddy域名创建了一个HostedZone,后者又给了我一张带有4个亚马逊DNS服务器名称和SOA记录的NS记录。
  2. 创建了一个新的" A"只记录裸域并用Elastic LB别名
  3. 在godaddy中,在DNS管理中,如果我使用ELB DNS名称" A"记录,我收到错误"输入有效的IP地址"好像我给了" A"的EC2公共IP地址。记录,我可以看到索引页面。我还没有在godaddy中给出4个NS记录DNS服务器名称。
  4. 问题

    1. 如何使用ELB而不是使用EC2 Public IP。

    2. 如果我使用NS值,这是否意味着域名被移植到AWS Route53,我将每月在AWS收费?如果我只在goDaddy中使用EC2 IP地址,那么我不会向AWS收取费用吗?

    3. 希望我清楚我的问题,如果没有,请告诉我,我可以进一步解释

1 个答案:

答案 0 :(得分:5)

首先,AWS ELB不提供带有IP地址的A记录,而是提供CName。遗憾的是,在DNS配置中无法将CName映射到裸域,并且作为解决方法,AWS为A记录提供了别名。

然而,使用Godaddy DNS时,不能使用裸域映射到ELB来限制ELB等AWS资源的别名。因此,您需要将DNS管理委派给具有名称服务器转发的Route53托管区域(或至少为裸域),前15个托管区域每个托管区域月费用约为0.5美元。

由于EC2可以使用IP地址,如果您直接在Godaddy中指出A记录,那么在AWS上DNS的成本将不会高。