【问题标题】:How to create an "alias target" A DNS record in Route53 for an elasticache replication group如何在 Route53 中为 elasticache 复制组创建“别名目标”DNS 记录
【发布时间】:2015-08-31 14:34:54
【问题描述】:

我正在使用 Cloudformation 为 Redis 创建一个 ElastiCache 复制组,它不允许指定组名称或集群名称(它们是随机生成的乱码)。

所以我的想法是创建一个 DNS 记录来为其设置别名,但我不知道如何获取别名目标的托管区域 ID。

我可以选择 CNAME,但如果可以使用 A 记录别名选项,我宁愿这样做。

【问题讨论】:

  • 检查"Return Value" section on this page是否有帮助。
  • @slayedbylucifer 我认为它没有帮助,这与在模板中创建托管区域有关,我需要知道我不管理的 dns 记录的托管区域 ID(它是AWS 在创建 elasticache 时自动生成)
  • 我同意。 ElasticCache 资源似乎没有返回执行别名所需的值(例如 ElasticLoadBalancer:docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/…:CanonicalHostedZoneName 和 CanonicalHostedZoneNameID)但是,在 aws 论坛中提出问题可能值得。
  • 这行不通真是太糟糕了。
  • 如果您在AWS::ElastiCache::ReplicationGroup 上设置ReplicationGroupId,它将使用它作为集群名称。

标签: dns amazon-route53 amazon-cloudformation amazon-elasticache


【解决方案1】:

目前无法为 ElastiCache 复制组创建别名目标。

根据文档部分“Choosing Between Alias and Non-Alias Resource Record Sets”(强调/格式化我的):

别名资源记录集包含一个指向

的指针,而不是IP地址或域名
  • CloudFront 分布
  • Elastic Beanstalk 环境
  • ELB 经典应用负载平衡器
  • 配置为静态网站的 Amazon S3 存储桶,或
  • 同一托管区域中的另一个 Amazon Route 53 资源记录集

ElastiCache 不在此列表中,因此使用指向复制组端点的 CNAME(例如,CloudFormation 模板中的 !GetAtt ReplicationGroup.PrimaryEndPoint.Address)是您唯一的选择。

【讨论】:

猜你喜欢
  • 2018-08-24
  • 2021-10-21
  • 2018-01-08
  • 2021-08-20
  • 1970-01-01
  • 2021-11-24
  • 2021-09-01
  • 2018-08-01
  • 2015-08-19
相关资源
最近更新 更多