2015-06-03 8 views
11

Ich versuche, einen Route 53-Datensatz hinzuzufügen, der auf meine Cloudfront-Verteilung verweist. Wenn ich jedoch "Route erstellen" in Route 53 auswähle und im nachfolgenden Fenster auf das Aliasziel klicke, wird die Cloud-Frontverteilung nicht aufgelistet. Alles, was ich bekomme, ist "Keine Ziele verfügbar". Meine Distribution wurde erstellt und ist aktiviert (und funktioniert). Ich habe meiner Distribution einen CName mit demselben Domain-Namen hinzugefügt, den ich in Route53 eingerichtet habe, aber er wird immer noch nicht angezeigt.CloudFront-Verteilung wird nicht als Route53-Aliasziel angezeigt

Wie kann ich meine Verteilung im Feld "Alias-Ziel" anzeigen lassen, sodass ich einen Eintrag Route53 'a' darauf zeigen kann?

Dank

+3

Die Konsole ist notorisch träge darüber, diese Box zu füllen. Klick hinein, klicke weg davon, klicke wieder hinein, es scheint, als wäre es die richtige magische Beschwörung. Haben Sie gewartet, bis der Status Ihrer Cloudfront-Distribution "Bereitgestellt" lautet?" –

Antwort

2

Wenn Ihre Distribution als Alias ​​Ziel nicht angezeigt, können Sie immer manuell kopieren und einfügen d123.cloudfront.net (ersetzen d123.cloudfront.net mit den tatsächlichen DNS-Namen Ihrer Distribution) in zum Ziel. Dadurch können Sie den Alias-Datensatz erstellen.

+0

Die Route53 Management Console erlaubt es Ihnen derzeit nicht, dies zu tun. Sie könnten stattdessen einen CNAME erstellen, aber es ist kein" Alias ​​"im Sinne von AWS. – jelder

+0

jelder, es hat funktioniert und funktioniert immer noch für mich. – imperalix

+0

Dies funktioniert, sobald Sie die CloudFront-Verteilungs-URL in dieses Feld einfügen, nimmt AWS es auf und speichert es. Vielen Dank! –

12

Stellen Sie sicher, dass ein oder mehr Alternate Domain Names für Sie Verteilung eingestellt haben, sonst wird es nicht auf der Ziel-Combo für Route53 Alias ​​aufgeführt werden.

Soweit ich verstehe, das ist das gleiche wie die Konfiguration Serveralias auf Ihrem Apache Virtual (oder den Korrespondenten für Nginx und so weiter). Ohne sie würden Ihre Anfragen nicht als für diese Distribution bestimmt bestimmt, wenn sie dort ankommen.

Von AWS in der Dokumentation:

Wenn Sie Cloudfront verwenden Ihre Inhalte zu verteilen, können Sie Amazon Route 53 Route Anfragen an Ihre Cloudfront Verteilung verwenden. Der Name der von Amazon Route 53 gehosteten Zone (z. B. example.com) muss mit einem alternativen Domänennamen in der CloudFront-Verteilung übereinstimmen. Sie können keine Abfragen an den CloudFront-Domänennamen für Ihre Distribution weiterleiten (z. B. d111111abcdef8.cloudfront.net). Bei der folgenden Vorgehensweise wird davon ausgegangen, dass Sie die betreffenden Domänennamen bereits registriert haben.

+0

Danke, dass es für mich behoben. – THRIVE

+0

Können Sie bitte auf die Dokumentation? –

+0

ab 10/2017: http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html –

14

Vergewissern Sie sich, dass es sich um einen A-Record und nicht um einen CNAME-Record handelt (seltsam, ich weiß). Ich fand, dass hier in der Dokumentation begraben:

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-alias.html

+3

DIESE IST DIE RICHTIGE ANTWORT –

+0

Obwohl korrekte AWS sollte wirklich sehr auf die sehr beheben In den Verteilungseinstellungen werden Sie aufgefordert, die CNAMEs anzugeben, jedoch muss die Route 53 auf einen A-Eintrag gesetzt werden, damit sie funktioniert. – Rudiger

8

Kombination mehrerer richtig, aber unvollständige Antworten:

  1. Nur A Aufzeichnungen unterstützt werden. Nicht CNAME, nicht, AAAA, nur A Datensätze.
  2. Das Route53-Feld "Alias-Ziel" stimmt mit dem Feld "Alternate Domain Names" von CloudFront-Distributionen überein. Wenn Sie einen neuen Datensatz für something.example.com erstellen, sollten Sie den alternativen Domänennamen für eine Ihrer Distributionen bereits auf something.example.com festgelegt haben.
  3. Die Route53 Management Console kann langsam sein und Ihre Distribution wird möglicherweise nicht sofort gefunden.