私はmydomain.euを、その性質上、安定したIPを持たないAWSロードバランサーに向けようとしているので、AレコードをAmazonのサブドメインに向けるべきだと思いますが、 AレコードはIPアドレスにしかなれないことがわかりますので、現時点では非常に混乱しています。
myrecord.euでは、Aレコードとwwwサブドメインの両方がloadbalancer.mydomain.aws.comを指しているゾーンファイルはどのようになりますか?
私はmydomain.euを、その性質上、安定したIPを持たないAWSロードバランサーに向けようとしているので、AレコードをAmazonのサブドメインに向けるべきだと思いますが、 AレコードはIPアドレスにしかなれないことがわかりますので、現時点では非常に混乱しています。
myrecord.euでは、Aレコードとwwwサブドメインの両方がloadbalancer.mydomain.aws.comを指しているゾーンファイルはどのようになりますか?
回答:
http://aws.amazon.com/route53/faqs/で説明されているようなエイリアスレコードを使用できます。
さらに、Route 53は「エイリアス」レコード(Route 53固有の仮想レコード)を提供します。エイリアスレコードは、ホストゾーンのリソースレコードセットをElastic Load Balancingインスタンスにマップするために使用されます。エイリアスレコードは、1つのDNS名(mydomain.com)を別の「ターゲット」DNS名(elb1234.elb.amazonaws.com)にマップできるという点で、CNAMEレコードのように機能します。リゾルバには表示されないという点で、CNAMEレコードとは異なります。リゾルバーには、ターゲットレコードのAレコードと結果のIPアドレスのみが表示されます。
次に、次のように、CNAMEを使用してdomain.comなどのドメインの名前をwww.domain.comに変更できます(エイリアスレコードを使用してポイントした後)。
www.domain.com CNAME TO domain.com
また、これを行うには、エイリアスレコードを実行するためにゾーンをroute53に移動する必要があることに注意してください。残念ながら、ほとんどのDNSプロバイダーは、ドメイン名のそのような記録を作成する機能を提供していません。
Elastic Load BalancingのAWS情報ページから:
Elastic Load Balancerによって提供されるDNS名へのトラフィックは、負荷分散された健全なAmazon EC2インスタンス全体に自動的に分散されます。
そのため、本質的に、AmazonはレコードをマップするDNS名を提供します。これは、AレコードではなくCNAMEレコードを使用します。ロードバランサーのDNS名は変更しないでください。したがって、指摘するように変更される可能性のあるIPを扱う必要はありません。
編集:
AWSは、常にCNAMEレコードを持つルートドメインのサブドメインおよびワイルドカードサブドメインへの直接のCNAMEリンクを常にサポートしています。したがって、本質的には次のようになります。
www.mydomain.com -> my-aws-01-elb.aws.amazon.com
次に、ルートレベルドメインには2つのオプションがあります。DNSホストプロバイダーでDNS転送をセットアップして、mydomain.com -> www.mydomain.com
AmazonのRoute 53サービスを使用してDNSゾーン全体をホストし、ルートレベルドメインサポートを取得するために必要なレコードを管理およびセットアップします。
ルートドメインレベルのサポートが必要でなく、sub.mydomain.com
またはなどのサブドメインを使用する必要がない場合www.mydomain.com
は、すべてに単純なCNAMEレコードを使用できます。