Direkt zum Inhalt

Wie erstelle ich Aliasdatensätze in Route 53 für von AWS gehostete Services?

Lesedauer: 3 Minute
0

Ich möchte Aliasdatensätze in Amazon Route 53 für von AWS gehostete Services erstellen und möchte wissen, welcher Datensatztyp verwendet werden soll.

Lösung

Erstellen eines Aliasdatensatzes

Gehe wie folgt vor, um den Aliasdatensatz in der Route 53-Konsole zu erstellen und die Werte für den einfachen Aliasdatensatz anzugeben:

  1. Öffne die Route-53-Konsole.
  2. Wähle Datensatz erstellen in der gehosteten Zone.
  3. Wähle´den Datensatztyp:
  4. Erstelle für AWS-Services einen A-Datensatz (IPv4-Adresse) oder AAAA-Datensatz (IPv6-Adresse).
  5. Wähle das Alias-Ziel aus, bei dem es sich um die AWS-Ressource handelt, zu der du den Datenverkehr weiterleiten möchtest.

Stelle sicher, dass du den richtigen DNS-Datensatztyp für IP-Adressen in dem Service verwendest, auf den du verweisen möchtest:

  • Für eine Amazon-CloudFront-Distrubution, verwende einen A-Datensatz (IPv4) oder AAAA-Datensatz (IPv6).
  • Verwende für eine AWS Elastic Beanstalk-Umgebung einen A-Datensatz (IPv4).
  • Verwende für einen Load Balancer mit Elastic Load Balancing einen A-Datensatz (IPv4) oder einen AAAA-Datensatz (IPv6).
  • Verwende für einen Amazon Simple Storage Service (Amazon S3)-Bucket einen A-Datensatz (IPv4).
  • Verwende für eine benutzerdefinierte regionale API und eine Edge-optimierte API bei Amazon API Gateway einen A-Datensatz (IPv4).
  • Verwende für einen Endpunkt einer Amazon Virtual Private Cloud (Amazon VPC)-Schnittstelle einen A-Datensatz (IPv4).
  • Verwende für AWS Global Accelerator einen A-Datensatz (IPv4).
  • Verwende für AWS AppSync einen A-Datensatz (IPv4).
  • Verwende für AWS App Runner einen A-Datensatz (IPv4).
  • Weiteren Route-53-Datensatz in derselben gehosteten Zone verwenden.

Hinweis: Für Amazon API Gateway und Amazon CloudFront musst du einen benutzerdefinierten DNS-Namen einrichten.

CNAME-Unterstützung in Alias-Datensätzen einrichten

Route 53 folgt dem Zeiger in einem Alias-Datensatz nur bei übereinstimmendem Datensatztyp. Um einen Alias-Datensatz für einen CNAME-Datensatz zu erstellen, muss das Alias-Ziel in einen CNAME-Wert aufgelöst werden.

Wenn du einen CNAME(ALIAS)-Eintrag erstellst, der nicht gültig ist, dann kann Route 53 die IP-Adresse des Endpunkts nicht auflösen. Infolgedessen antwortet Route 53 mit einem „SERVFAIL/REFUSED RCODE“-Fehler.

Gültiger CNAME(ALIAS)-Datensatz

NameTypWert
cname.example.com.CNAME(ALIAS)cname1.example.com
cname1.example.com.CNAMEabc.example.net
abc.example.net.A203.0.113.1

Verweisen von anderen DNS-Anbietern als Route 53

Wenn du für die Domain einen anderen DNS-Anbieter als Route 53 verwendest, kannst du die Domain auf AWS-Services verweisen. Prüfe, ob der DNS-Anbieter CNAME-Datensätze auf einer Stammdomain unterstützt, die Techniken wie CNAME-Flattening, ANAME-Datensätze oder WebHop Redirect verwenden.

CNAME-Datensätze erstellen

Verwende für übergeordnete, Naked- oder Apex-Domains anstelle eines CNAME-Datensatzes einen Aliasdatensatz, um die übergeordnete Domain auf andere unterstützte Aliasziele zu verweisen. Zum Beispiel:

example.com Alias(A) dualstack.elb123.us-east-1.elb.amazonaws.com

Für Subdomains kannst du CNAME-Datensätze erstellen. Zum Beispiel:

subdomain.example.com CNAME destination.example.com

Um mehrere Datensatztypen für dieselbe Domain zu haben, verwende eine Kombination aus CNAME- und Platzhalterdatensätzen. Zum Beispiel:

abc.example.com CNAME www.example.com   
abc.example.com A 192.0.2.1

Ähnliche Informationen

Warum kann ich mein bevorzugtes Alias-Ziel nicht auswählen, wenn ich einen Route 53-Alias-Ressourcendatensatz erstelle?

Auswahl zwischen Alias- und Nicht-Aliasdatensätzen