CloudFront 蓝/绿通过 Route53

问题描述

我有两个 CloudFront 分配 A 和 B。

将 CNAME 分配给发行版 A(blue.domain.com 和 domain.com)并创建适当的 SSL 证书。在 Route53 中,我可以为分发分配别名(例如 domain.com -> blue.domain.com)

关于 aws docs 我不能将相同的 CNAME 分配给分布 B(green.domain.com 和 domain.com),因为 CNAME domain.com 已经分配给分配 A。

我打算使用 Route53 在蓝/绿分布之间切换流量。例如。 domain.com 指向 blue.domain.com,然后让 domain.com 指向 green.domain.com

所以这种方法行不通。我找到了另一个

  • 将 Route53 更新为预期的 CloudFront 分发
  • 从 Blue 中删除 CNAME
  • 将 CNAME 添加到绿色

但这会导致发行版 A 和 B 都停机,并且需要几个手动步骤。

有什么不同的方法可以实现蓝/绿切换吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)