5

Sto creando un gruppo di replica ElastiCache per Redis con Cloudformation, che non consente di specificare il nome del gruppo o il nome del cluster (sono casualmente generato senza senso).Come creare un "alias target" Un record DNS in Route53 per un gruppo di replica elasticache

Quindi la mia idea è di creare un record DNS per farlo diventare alias, ma non so come ottenere l'id della zona ospitata per l'alias target.

Potrei andare per un CNAME, ma se l'opzione alias di record A è possibile preferirei farlo.

+0

Verificare se ["Valore restituito" in questa pagina] (http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html#d0e38557) aiuta. – slayedbylucifer

+0

@slayedbylucifer Non penso che sia d'aiuto, è relativo alla creazione di una zona ospitata nel modello, ho bisogno di conoscere l'id della zona ospitata per un record dns che non gestisco (viene generato automaticamente da AWS quando si crea il elastico) – fortran

+1

Sono d'accordo. La risorsa ElasticCache non sembra restituire i valori necessari per eseguire un alias (come ElasticLoadBalancer: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#aws -properties-ec2-elb-ref: CanonicalHostedZoneName e CanonicalHostedZoneNameID) Tuttavia, potrebbe valere la pena di aprire una domanda nel forum aws. –

risposta

2

Attualmente non è possibile creare una destinazione alias in un gruppo di replica ElastiCache.

Secondo la sezione relativa alla documentazione "Choosing Between Alias and Non-Alias Resource Record Sets" (enfasi/formattazione mio):

Invece di un indirizzo IP o un nome di dominio, un alias risorsa record di set contiene un puntatore a

  • un CloudFront distribuzione,
  • un ambiente Elastic Beanstalk,
  • un ELB classico o applicazione di bilanciamento del carico,
  • un Amazon S3 secchio che si configura come un sito web statico o
  • un'altra Amazon percorso record di 53 risorsa impostato nella stessa zona ospitata

ElastiCache non è in questa lista, in modo da utilizzare una punta CNAME al punto finale del gruppo di replica (per esempio, !GetAtt ReplicationGroup.PrimaryEndPoint.Address nel template CloudFormation) è l'unica opzione.

+1

la "p" in Endpoint deve essere maiuscola, ovvero '! GetAtt ReplicationGroup.PrimaryEndPoint.Address' http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache -replicationgroup.html # w2ab2c21c10d528c11 – Doug

+0

Grazie per aver trovato questo errore di battitura, ho aggiornato la risposta. – wjordan