使用静态S3网站的蓝绿部署

0

【以下的问题经过翻译处理】 客户拥有一个托管在S3上的Angular无服务器应用程序,正在希望一个蓝绿部署策略,并探索使用Route53加权路由到两个CloudFront分发,但遇到了CNAMEAlreadyExists错误。我发现了这个链接 - https://aws.amazon.com/premiumsupport/knowledge-center/resolve-cnamealreadyexists-error/

考虑使用Lambda@Edge作为解决方案,就像下面的链接中所述- https://aws.amazon.com/blogs/networking-and-content-delivery/truecars-dynamic-routing-with-aws-lambdaedge/

其他客户如何在静态S3网站上进行蓝绿部署?

profile picture
专家
已提问 6 个月前0 查看次数
1 回答
0

【以下的回答经过翻译处理】 Lambda@Edge(在源请求事件上)是您将请求路由到s3桶上不同网站版本的答案。 但是,路由逻辑本身由您决定如何实现。例如:

  • 如果您想要粘滞度,则还应在查看器响应事件上使用Lambda@Edge来设置cookie。在Cloudfront中转发此cookie,并使用Lambda@Edge路由器函数选择正确的版本。
  • 在Lambda@Edeg路由器中,您可以对外部复制的地理位置终端进行网络调用,以决定负载平衡百分比。复制的端点可能性:dynamoDB全球表格或Route 53 TXT记录。
profile picture
专家
已回答 6 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则