10

、私は、ドメインのCNAMEを作成しようとしています、EC2/Route53:Apexレコードをロードバランサにポイントするにはどうすればいいですか?アマゾンで

example.com 

ロードバランサには、国道53

Examplecom-1058462749.us-west-2.elb.amazonaws.com 

しかし、私はレコードを保存しようとすると、私はこのエラーを取得します:

RRSet of type CNAME with DNS name example.com. 
is not permitted at apex in zone example.com. 

そして、私はそれAレコード作成しようとしたとき、私は同様の問題を得る:

The record set could not be saved because: 
- The Value field contains invalid characters 
or is in an invalid format.  

ロードバランサのパブリックDNSがipv4アドレスではないためです。私は間違って何をしていますか? example.comをロードバランサを指すようにするにはどうすればよいですか?注意、私は正常にロードバランサパブリックDNSにwww.example.comのためのcnameを作成しました。あなたがCNAMEを使用していない

答えて

23

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html

、あなたはELBの別名として構成されたAレコードを使用します。

Aレコードの作成中にAliasを "Yes"に設定すると、エイリアスの回答を提供するために内部情報が使用されるELBを選択するボックスが表示されます。

エイリアスは、実行しようとしていることを正確にサポートするように設計されたRoute 53機能です。

+1

エイリアスレコードをサポートするDNSプロバイダでは、どのように達成されますか? –

+0

これは、AWSが「ALIAS」レコードのコンセプトを作成したときに解決しようとしていた問題です.DNSは、ドメイン(ゾーン)の頂点(最上位)のレコードが何かによって提供される効果的な方法を持っていません権限のあるネームサーバー以外のものエイリアスレコードはRoute 53では可能です。これは、Route 53がクエリの回答方法を「内部的に」知っているためです。サードパーティのDNSサーバーは同じ情報にアクセスできません。唯一の留意点は、バックエンドのELBアドレスを再クエリーできるDNSプロキシサーバーです。 –

+0

この解決方法は、ドメインが登録されているアカウントも、必ずしもそうでないロードバランサを含むアカウントの場合にのみ適用されます。 2つの別々のアカウントである場合、またはロードバランサがAWSに関連付けられていない場合はどうなりますか? – kloddant

関連する問題