DNS,如Amazon Cloud Front发行版的热插拔

首先,我是AWS新手。 :)而我正试图做到以下几点:

在这里输入图像说明

  • 有2个环境(蓝色和绿色),每个环境都有一个托pipe网站和API的EC2实例,以及一个Cloud Front发行版
  • Cloud Front是我网站的入口点,它处理所有的静态资源请求,并将PUT / POST / DELETE转发到Origin Server(EC2实例)
  • 发布过程首先将最近对非生产环境的更改(在本例中为绿色)进行抽取,并使Cloud Front GREEN高速caching无效
  • caching失效完成后,我需要将www.site.com指向绿色环境(green.site.com)。 这可以通过pipe理DNS来完成,但是我想亚马逊有一些东西可以放在“这是什么东西? 放置在图像中,这样我就可以快速切换到另一个CloudFront分配,而无需等待DNS更改传播…

那么,我可以使用什么从AWS将请求路由到不同的云端?

谷歌search没有帮助…

目前,CloudFront没有可行的热插拔解决scheme。

有两件事你必须做切换你的蓝绿色部署:

  1. 您必须从活动部署的别名列表中删除www.site.com,以便停止响应这些请求。 然后,您必须等待CloudFront更改在networking上传播。 只有这样您才能将www.site.com添加到不活动的部署中。 而且,你必须等待。 只有AWS Support可以立即进行交换。

  2. 完成上述操作后,您必须使用DNS(路由53)将DNS指向非活动部署。

不幸的是,你的“这里到底是什么”现场没有任何东西。