我正在为Redis创建一个带有Cloudformation的ElastiCache复制组,它不允许指定组名或群集名称(它们是随机生成的乱码)。
所以我的想法是创建一个DNS记录来对其进行别名,但我不知道如何获取别名目标的托管区域ID。
我可以选择CNAME,但如果A记录别名选项可行,我宁愿这样做。
答案 0 :(得分:3)
目前无法为ElastiCache复制组创建别名目标。
根据文档部分" Choosing Between Alias and Non-Alias Resource Record Sets" (强调/格式化我的):
别名资源记录集包含指向
的指针,而不是IP地址或域名。
- CloudFront分配,
- Elastic Beanstalk环境,
- ELB classic 或应用程序负载均衡器,
- 配置为静态网站的 Amazon S3存储桶,或
- 同一托管区域中的另一个 Amazon Route 53资源记录集。
ElastiCache不在此列表中,因此使用指向复制组终端的CNAME(例如,CloudFormation模板中的!GetAtt ReplicationGroup.PrimaryEndPoint.Address
)是您唯一的选择。