web-dev-qa-db-ja.com

Route 53 GUIでElastic Load Balancerを指すゾーン頂点エイリアスをどのように作成しますか?

Elastic Load Balancing Developer Guide の説明に従って、ELB CLIを使用してドメイン名のゾーン頂点のエイリアスを作成しました。また、ガイドに記載されていない--rr-type AAAAフラグを使用してAAAAレコードを追加しました。

AおよびAAAAレコードに対してelb-associate-route53-hosted-zoneコマンドを実行した後、Route 53 GUIが読み込まれます。 GUIでのレコードの外観を記録し、レコードを削除して、GUIのみを使用して再作成しようとしました。次のエラーが表示されます。

DNS名example.com。のRRSet、タイプAには、無効なエイリアスターゲットであるホストゾーンを含むエイリアスターゲットが含まれています。

Route 53 GUIを使用してこの操作を実行したいと思います。 Route 53 GUIは、Elastic Load Balancerを指すゾーンの頂点エイリアスの作成をサポートしていますか?

14
Jeff Loughridge

Route 53チームのエンジニアから、独自のエイリアスの作成はRoute 53コンソール(GUI)で作成できることが通知されました。

手順は次のとおりです。

  1. レコードセットの作成をクリックします
  2. ゾーン頂点レコードの場合、名前フィールドを空白のままにします
  3. aまたはAAAAにするエイリアスのタイプを選択します(これ以降のすべての手順は両方のタイプで同じです)
  4. [はい]ラジオボタンを選択します。
  5. EC2コンソールを別のタブで開き、ロードバランサーのリストに移動します。
  6. ロードバランサーをクリックし、リストの下のペインにある説明タブを確認します。以下の出力例

DNS名:new-balancer-751654286.us-east-1.elb.amazonaws.com(Aレコード)
ipv6.new-balancer-751654286.us-east-1.elb.amazonaws.com(AAAAレコード)
dualstack.new-balancer-751654286.us-east-1.elb.amazonaws.com(AまたはAAAAレコード)

注:LoadBalancerに関連付けられたIPアドレスのセットは時間とともに変化する可能性があるため、特定のIPアドレスで「A」レコードを作成しないでください。 Elastic Load Balancingサービスで生成された名前ではなく、LoadBalancerにわかりやすいDNS名を使用する場合は、LoadBalancer DNS名のCNAMEレコードを作成するか、Amazon Route 53を使用してホストゾーンを作成する必要があります。詳細については、 http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/DeveloperGuide/using-domain-names-with-elb.html にあるElastic Load Balancingでのドメイン名の使用を参照してください。

ステータス:0サービス中0インスタンス

ポート構成:80(HTTP)から80(HTTP)への転送

粘着性:無効(編集)

アベイラビリティーゾーン:us-east-1b

ソースセキュリティグループ:Amazon-elb-sg

所有者のエイリアス:Amazon-elb

ホストゾーンID:Z3DZXD0Q79N41H

  1. 次に、上記のケースのホストゾーンID「Z3DZXD0Q79N41H」をコピーして、「エイリアスホストゾーンID:」というラベルの付いたフィールドに貼り付けます。
  2. 上記のケースのDNS名をコピーして、「new-balancer-751654286.us-east-1.elb.amazonaws.com」フィールドに貼り付けます。「エイリアスDNS名:」-このDNS名は同じですAとAAAAの両方のエイリアスレコード。 ( ‘ipv6.new-balancer-751654286.us-east-1.elb.amazonaws.com‘は使用しないでください)
  3. [レコードセットの作成]をクリックするか、この時点で[はい]を選択してレコードに重みを付け、0〜255の重みと「マイロードバランサー」などのsetIDを指定できます。
17
Jeff Loughridge

信頼できる回答を得るには、Amazon Route 53の作成者であるAmazon AWSに相談する必要があります。ただし、Route 53がゾーンでのCNAME(エイリアス)の作成をおそらく許可していないことは非常に合理的な推測ですapexDNSはこれをサポートしていない であるため。

ゾーンの頂点でCNAMEを許可する への取り組み/議論が進行中です。しかし、標準を確定してから、「ほとんどの」パブリックDNSキャッシュで実装する必要があります。

ただし、Route 53とAmazon Elastic Load Balancer(ELB)が一緒になって、独自の ゾーンの頂点にあるELBロードバランサーのエイリアス をサポートするようになったことに注意してください。これらはCNAMEとしてDNSに公開されず、 内部でエイリアス によってA-Recordに即座に変換され、A-Recordが公開されます。

4
Jesper M