5

Tworzę grupę replikacji ElastiCache dla Redis z Cloudformation, która nie pozwala na określenie nazwy grupy lub nazwy klastra (są one losowo wygenerowany bełkot).Jak utworzyć "cel aliasowy" Rekord DNS w Route53 dla grupy replik elasticache

Tak więc moim pomysłem jest utworzenie rekordu DNS, który będzie alias, ale nie wiem, jak uzyskać identyfikator strefy hosta dla celu aliasu.

Mogę wybrać rekord CNAME, ale jeśli opcja aliasu rekordu A jest możliwa, wolałbym to zrobić.

+0

Sprawdź, czy sekcja ["Zwróć wartość" na tej stronie] (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#d0e38557) pomaga. – slayedbylucifer

+0

@slayedbylucifer Nie sądzę, że to pomaga, jest to związane z tworzeniem hostowanej strefy w szablonie, muszę znać identyfikator strefy hostowanej dla rekordu dns, którego nie zarządzam (jest generowany automatycznie przez AWS podczas tworzenia elasticache) – fortran

+1

Zgadzam się. Zasób ElasticCache wydaje się nie zwracać wartości niezbędnych do wykonania Aliasu (np. ElasticLoadBalancer: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#aws -properties-ec2-elb-ref: CanonicalHostedZoneName i CanonicalHostedZoneNameID) Jednak może warto otworzyć pytanie na forum aws. –

Odpowiedz

2

Obecnie nie można utworzyć celu aliasu dla grupy replikacji ElastiCache.

Według sekcji Dokumentacja „Choosing Between Alias and Non-Alias Resource Record Sets” (podkreślenie/kopalni formatowanie):

zamiast adresu IP lub nazwy domeny, alias zasób rekord zestaw zawiera wskaźnik do

  • CloudFront rozkład,
  • środowisko elastyczny Beanstalk,
  • klasyczny lub aplikacja równoważenia obciążenia ELB,
  • Amazon S3 wiadra, który jest skonfigurowany jako statyczny stronie lub
  • inny Amazon trasy rekord 53 zasób ustawić w taki sam strefa hostowana.

ElastiCache nie ma na tej liście, więc przy użyciu CNAME wskazujący na końcowym grupy replikacji za (np !GetAtt ReplicationGroup.PrimaryEndPoint.Address w szablonie CloudFormation) jest jedyną opcją.

+1

"p" w punkcie końcowym musi być wielkimi literami, tzn. '! GetAtt ReplicationGroup.PrimaryEndPoint.Address' http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache -replicationgroup.html # w2ab2c21c10d528c11 – Doug

+0

dzięki za złapanie tej literówki, zaktualizowałem odpowiedź. – wjordan