我有几个顶点域都指向同一个网站。 我将其迁移到AWS,我需要弄清楚如何将请求路由到我的ELB。 我知道我无法创buildCNAME,但是我的其他选项是什么?
我真正需要的是这样的:
foo.com -> prd.us-east-1.foo.com prd.foo.com -> prd.us-east-1.foo.com stg.foo.com -> stg.us-east-1.foo.com tst.foo.com -> tst.us-east-1.foo.com
(不pipe).us-east-1都代表不同的ELB。 鉴于AWS没有ELB的弹性IP,我还有其他的select吗? 为我头脑风暴。
没有头脑风暴的要求,因为AWS在这种情况下不费吹灰之力。 有关“别名”资源logging集,请参阅Route 53(AWS的DNS托pipe服务)文档,这些资源logging集正是您想要的,包括在区域顶点,通过利用Route 53内部IP地址知识“后面” ELB主机名,并且可以在查询引用与ELB绑定的别名(或一些其他服务同样困难但通常需要在区域顶点进行集成)时执行内部查找并返回相同的值。
别名资源logging集不是IP地址或域名,而是包含指向CloudFront分配的指针,Elastic Load Balancing负载平衡器,configuration为静态网站的Amazon S3存储桶或其他Amazon Route 53资源logging集在同一托pipe区域。
http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html
从技术上讲,这可以做到,但是违反了RFC 1033和1034 ,因此不应该这样做。 具体来说,“ 一个别名资源logging集包含指向另一个在同一个托pipe区域中设置的Amazon Route 53资源logging”的指针直接违反了这些RFC。 在AWS中工作并且不违反RFC的唯一方法是为实例configuration弹性IP,并使Route 53为这些静态IP提供服务。