使用 Route53 SRV 将 AWS CloudFront 指向 ECS

Lav*_*ani 2 amazon-web-services amazon-ecs amazon-cloudfront

我想知道如何使用服务发现(Route 53 with SRV Record)将 AWS CloudFront 指向 AWS ECS 容器。

ECS 基于 Spot EC2,没有负载均衡器。

Chr*_*ams 11

对于在容器上运行的架构,建议的方法是将流量从AWS ELB转发到容器。

如果您将 ECS 与服务发现一起使用,那么正在写入的记录实际上会写入一个私有托管区域,该区域在它所连接的 VPC 之外无法访问。

此外,容器是短暂的,使用可以在任何点终止容器的现货实例会进一步增加风险。如果实例面向公众,则需要一个弹性 IP 地址与之关联,以便它可以保留 IP 地址。

您可能希望A record为此 EIP创建一个以便 CloudFront 能够使用它,此 A 记录应具有 CloudFront 应解析的域的值,并且必须位于公共托管区域中。

在您的 CloudFront 分配中,源值将设置为您在上一步中设置的域名。