Warum kann ich in Route 53 keinen CNAME-Eintrag erstellen?

Lesedauer: 2 Minute
0

Beim Versuch, einen CNAME-Eintrag in Amazon Route 53 zu erstellen, erhalte ich Fehler.

Auflösung

Fehler: Ungültiger ChangeBatch 400: Ein RRSet vom Typ CNAME mit dem DNS-Namen example.com ist an der Spitze der Zone example.com nicht zulässig

Der vorherige Fehler tritt auf, wenn Sie einen CNAME-Datensatz für eine Apex-Domäne wie example.com erstellen.

Das DNS-Protokoll erlaubt keine Erstellung eines CNAME-Eintrags für den obersten Knoten eines DNS-Namespaces (den Zonen-Apex). Wenn Sie beispielsweise den DNS-Namen example.com registrieren, lautet der Zonen-Apex example.com. Sie können keinen CNAME-Eintrag für example.com erstellen. Sie können jedoch CNAME-Einträge für www.example.com, newproduct.example.com usw. erstellen.

Um diesen Fehler zu vermeiden, erstellen Sie einen Aliaseintrag für Ihre Apex-Domain. Der Datensatz kann auf Ihre Ressourcen verweisen, z. B. auf Ihre Amazon CloudFront-Distribution, Ihren Load Balancer, einen anderen Datensatz in derselben Hosting-Zone usw.

**Hinweis:**Aliaseinträge, die denselben Namen wie die Hostzone (die Zonenspitze) haben, können keinen Datenverkehr an einen CNAME-Datensatz weiterleiten.

Weitere Informationen finden Sie unter Wie erstelle ich Aliasdatensätze für in AWS gehostete Dienste?

Fehler: Ungültiger ChangeBatch 400: RRSet vom Typ CNAME mit dem DNS-Namen test.example.com ist nicht zulässig, da es mit anderen Datensätzen mit demselben DNS-Namen in der Zone kollidiert

Ein CNAME-Datensatz kann nicht mit anderen Daten koexistieren. Ein CNAME-Datensatz für einen Subdomainnamen kann keinen MX-Record, A-Record oder TXT-Record für diese Subdomain haben. Umgekehrt können Sie, wenn es einen MX-Eintrag für eine Subdomain gibt, keinen CNAME-Eintrag für diese Subdomain haben.

Um diese Einschränkung zu vermeiden, löschen Sie den widersprüchlichen DNS-Eintrag, falls er nicht verwendet wird. Oder erstellen Sie einen A-Alias-Datensatz, der die Subdomain auf Ihre Ressource verweist, z. B. eine CloudFront-Distribution usw. Ein Beispiel für eine Subdomain ist test.example.com.

Fehler: Fehlerhafte Anfrage (Ungültiger ChangeBatch 400: domainLabelToLong (Domain-Label ist zu lang) wurde mit 'org/services-and-resources/resources/classes-events/trauma-nurse“ gefunden, unanalysierbarer CNAME gefunden)

Domainnamen bestehen aus einer Reihe von Labels, die durch Punkte getrennt sind. Jedes Etikett kann bis zu 63 Byte lang sein. Die Gesamtlänge eines Domainnamens darf 255 Byte einschließlich der Punkte nicht überschreiten. Route 53 unterstützt jeden gültigen Domainnamen.

Fehler: Es kann kein CNAME-Datensatz mit unterschiedlichen Werten für denselben CNAME-Datensatz erstellt werden

Beachten Sie beim Erstellen von CNAME-Datensätzen die folgenden Parameter, um den vorherigen Fehler zu vermeiden:

  • CNAME-Einträge dürfen nur einen Wert enthalten.
  • CNAME-Einträge müssen auf einen anderen Domainnamen und niemals auf eine IP-Adresse verweisen.
AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr