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


14

Elastic Load Balancing開発者ガイドの説明に従って、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を指すゾーンエイペックスエイリアスの作成をサポートしていますか?

回答:


17

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

2
現在、Route 53 GUIの方がはるかに簡単です。[エイリアス->はい]を選択し、[エイリアスターゲット]編集ボックスをクリックすると、アカウントに設定されているすべてのELBを含むリストが開きます。使用するものを選択すると、ゾーンIDが自動的に入力されます。
グス14

4

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

への取り組み/議論があります 進行中のゾーン頂点でCNAME許可するための。しかし、標準を完成させてから、「ほとんどの」パブリックDNSキャッシュで実装する必要があります。これはせいぜい数年かかるでしょう。

ただし、Route 53とAmazon Elastic Load Balancer(ELB)がゾーンapexでELBロードバランサーへの独自のエイリアスをサポートするようになったことに注意してください。これらはCNAMEとしてDNSに公開されず、エイリアスをその場でAレコードに内部的に変換し、 Aレコードを公開することで処理されます。


ありがとうございました。あなたの答えは、ゾーンの頂点にあるCNAMEと、AWSがELBに使用する独自の方法に関するコンテキストを提供するのに非常に良いです。AWSのハッキングをRoute 53 GUIから開始できるかどうかについて、誰かが口を閉ざしてくれるかどうか興味があります。
ジェフラフリッジ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.