Come posso creare record di alias per i servizi ospitati in AWS?

4 minuti di lettura
0

Voglio creare record DNS personalizzati per i servizi ospitati da AWS e voglio sapere che tipo di record di alias utilizzare.

Breve descrizione

I record di alias di Amazon Route 53 mappano internamente sul nome DNS di destinazioni alias come le risorse AWS. Route 53 monitora l'indirizzo IP associato al nome DNS di una destinazione alias per azioni di dimensionamento e aggiornamenti software. I server di nomi Route 53 rispondono con un record A (indirizzi IPv4) o un record AAAA (indirizzi IPv6) con l'indirizzo IP della destinazione alias.

Soluzione

Creare un record di alias

Crea il record nella console Route 53 e specifica i valori per i record di alias necessari.

Assicurati di utilizzare il tipo di record DNS corretto per gli indirizzi IP del servizio a cui stai puntando:

  • Distribuzione Amazon CloudFront: Un record (IPv4) o un record AAAA (IPv6)
  • Ambiente AWS Elastic Beanstalk: Un record (IPv4)
  • Sistema di bilanciamento del carico Elastic Load Balancing: Un record (IPv4) o un record AAAA (IPv6)
  • Bucket Amazon Simple Storage Service (Amazon S3): Un record (IPv4)
  • API regionale personalizzata di Gateway Amazon API e API ottimizzata per l'edge: Un record (IPv4)
  • Endpoint dell'interfaccia Amazon VPC: Un record (IPv4)
  • AWS Global Accelerator: Un record (IPv4)
  • AWS AppSync: Un record (IPv4)
  • AWS App Runner: Un record (IPv4)
  • Un altro record di Route 53 nella stessa zona ospitata

Nota: alcuni servizi richiedono la configurazione di un nome DNS personalizzato prima di creare il record. Tali servizi includono Gateway Amazon API e Amazon CloudFront.

Supporto CNAME

Route 53 segue il puntatore in un record di alias solo se il tipo di record corrisponde. Per creare un record di alias per un record CNAME, la destinazione dell'alias deve essere risolta in un valore CNAME.

Anche se crei un record CNAME (ALIAS) non valido, Route 53 non è in grado di risolvere l'indirizzo IP dell'endpoint. Di conseguenza, Route 53 restituisce l’errore SERVFAIL/REFUSED RCODE.

Record CNAME (ALIAS) valido

NomeTipoValore
cname.esempio.com.CNAME (ALIAS)cname1.esempio.com.
cname1.esempio.com.CNAMEabc.esempio.net.
abc.esempio.net.A203.0.113.1

Record CNAME (ALIAS) non valido

NomeTipoValore
cname.esempio.com.CNAME (ALIAS)d12345xx.cloudfront.net.
cname.esempio.com.CNAME (ALIAS)dualstack.elb123.us-east 1.elb.amazonaws.com.
cname.esempio.com.CNAME (ALIAS)s3-website-us-west-2.amazonaws.com.
cname.esempio.com.CNAME (ALIAS)ebs1234.it-east-1.elasticbeanstalk.com.

Indirizza da provider DNS non appartenenti a Route 53

Se utilizzi un provider DNS diverso da Route 53 per il tuo dominio, potresti essere in grado di indirizzare il dominio ai servizi AWS. Verifica se il tuo provider DNS supporta i record CNAME su un dominio root. A tale scopo, utilizza tecniche come l'appiattimento del CNAME, i record ANAME o il reindirizzamento WebHops.

Considerazioni sulla creazione di record CNAME

  1. Non puoi creare un record CNAME per i domini Parent, Naked o Apex. Con Route 53, puoi utilizzare un record di alias per indirizzare il dominio root ad altre destinazioni alias supportate. Ad esempio, se crei una zona ospitata per il dominio esempio.com, non puoi creare il seguente record CNAME:

    example.com CNAME dualstack.elb123.us-east 1.elb.amazonaws.com.

    Se crei una zona ospitata per il dominio www.esempio.com, non puoi creare il seguente record CNAME:

    www.example.com CNAME dualstack.elb123.us-east 1.elb.amazonaws.com.

    Con Route 53, puoi invece creare un record di alias:

    example.com Alias(A) dualstack.elb123.us-east 1.elb.amazonaws.com.
  2. I record CNAME non possono coesistere con altri tipi di record per lo stesso dominio nel file della zona ospitata. Ad esempio, puoi avere un solo tipo di record per il dominio esempio.com se il tipo di record è CNAME. Non puoi creare il seguente record:

    abc.example.com CNAME www.example.comabc.example.com A     54.239.28.85
  3. È possibile creare un record jolly che può coesistere con il record CNAME:

    abc.example.com CNAME www.example.com*.example.com   A     54.239.28.85

Informazioni correlate

Perché non riesco a selezionare la mia destinazione alias preferita quando creo un set di record di risorse alias di Route 53?

AWS UFFICIALE
AWS UFFICIALEAggiornata 7 mesi fa