10

In Amazzonia, sto cercando di creare un CNAME per un dominio,EC2/Route53: Come si punta il record dell'apice in Load Balancer?

example.com 

ad un bilanciatore di carico nel Route 53

Examplecom-1058462749.us-west-2.elb.amazonaws.com 

Ma quando provo a salvare il record, ottengo questo errore :

RRSet of type CNAME with DNS name example.com. 
is not permitted at apex in zone example.com. 

E quando cerco di renderlo un record a, ho un problema simile:

The record set could not be saved because: 
- The Value field contains invalid characters 
or is in an invalid format.  

Poiché il DNS pubblico del servizio di bilanciamento del carico non è un indirizzo IPv4. Che cosa sto facendo di sbagliato? Come posso ottenere esempio.com per indicare il bilanciamento del carico? Nota, ho creato con successo un cname per www.esempio.it per i dns pubblici di bilanciamento del carico.

risposta

23

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html

Non si utilizza un CNAME, è possibile utilizzare un record configurato come un alias per l'ELB.

Quando si imposta Alias ​​su "Sì" durante la creazione del record A, verrà quindi visualizzata una casella in cui si seleziona il ELB le cui informazioni interne verranno utilizzate per fornire risposte per l'alias.

Gli alias sono una funzione Route 53 progettata per supportare esattamente ciò che si sta tentando di fare.

+1

Come si otterrebbe questo risultato per un provider DNS che supporta il record dell'alias? –

+0

Questo è esattamente il problema che AWS stava cercando di risolvere quando hanno creato il concetto di record "ALIAS" - il DNS non ha un modo efficace per i record all'apice (livello superiore) di un dominio (zona) per essere servito da qualcosa diverso dai server dei nomi autorevoli. I record alias sono possibili in Route 53 poiché Route 53 ha una conoscenza "interna" di come la query deve essere risolta; un server DNS di terze parti non ha accesso alle stesse informazioni. L'unica soluzione che viene in mente sarebbe un server proxy DNS che può richiedere l'indirizzo ELB sul back-end. –

+0

Questa soluzione si applica solo se l'account in cui è registrato il dominio è anche l'account che contiene il servizio di bilanciamento del carico, che non è sempre il caso. Cosa succede se sono due account separati o se il bilanciamento del carico non è associato a AWS? – kloddant