10

w Amazon, ja próbuje utworzyć CNAME dla domeny,EC2/Route53: Jak wskazać rekord apeksu na Load Balancer?

example.com 

do równoważenia obciążenia w Route 53

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

Ale gdy próbuję zapisać rekord, otrzymuję ten błąd :

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

I kiedy spróbować zrobić to rekord a, mam podobny problem:

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

Ponieważ publiczny DNS systemu równoważenia obciążenia nie jest adresem IPv4. Co ja robię źle? Jak mogę dostać example.com, aby wskazać system równoważenia obciążenia? Uwaga: Pomyślnie utworzyłem nazwę cname dla adresu www.example.com dla load balancerów public dns.

Odpowiedz

23

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

Nie używać CNAME, użyć rekord skonfigurowany jako alias dla ELB.

Po ustawieniu opcji Alias ​​na "Tak" podczas tworzenia rekordu A pojawi się pole wyboru ELB, którego wewnętrzne informacje będą używane do podawania odpowiedzi dla aliasu.

Aliasy to funkcja Route 53 zaprojektowana, aby wspierać dokładnie to, co próbujesz zrobić.

+1

W jaki sposób można to osiągnąć dla dostawcy dns, który obsługuje rekord aliasu? –

+0

To jest dokładnie problem, który AWS próbował rozwiązać, gdy tworzył pojęcie rekordów "ALIAS" - DNS nie ma skutecznego sposobu na zapisywanie na wierzchołku (najwyższym poziomie) domeny (strefy) obsługiwanej przez dowolne urządzenie inne niż autorytatywne serwery nazw. Rekordy aliasów są możliwe na trasie 53, ponieważ trasa 53 ma "wewnętrzną" wiedzę o tym, jak należy odpowiedzieć na zapytanie; serwer DNS innej firmy nie ma dostępu do tych samych informacji. Jedynym rozwiązaniem, które przychodzi na myśl, jest serwer proxy DNS, który może wywoływać żądania dla adresu ELB na zapleczu. –

+0

To rozwiązanie ma zastosowanie tylko wtedy, gdy konto, na którym jest zarejestrowana domena, również jest kontem, które zawiera moduł równoważenia obciążenia, co nie zawsze ma miejsce. Co się stanie, jeśli będą to dwa oddzielne konta lub jeśli moduł równoważenia obciążenia nie zostanie w ogóle skojarzony z usługą AWS? – kloddant