Duas distribuições em cloudfront
Como o AWS permite a sobreposição entre CNAMEs alternativos com curingas na mesma conta da AWS, você pode alternar entre duas distribuições do cloudfront da seguinte maneira:
- Use www.domain.com como CNAME alternativo para distribuição Prod 1
- Use * .domain.com como CNAME alternativo para a distribuição Prod 2
- Aponte seu DNS CNAME DNS www.domain.com para distribuição 1 ou distribuição 2. (* .cloudfront.net).
- Remova o CNAME alternativo da distribuição da qual você não deseja mais veicular o conteúdo.
No entanto, os dois DNSs de distribuição diferentes (* .cloudfront.net) podem apontar para os mesmos nós de borda, o que significa que a maneira como seu conteúdo é veiculado é a correspondência do CNAME cloudfront.net com os nós Edge que o veiculam. para corresponder por hostname. Nesse caso, se as duas distribuições estiverem usando os mesmos nós de borda (pode ser verificado, por exemplo, com dig
), o corte não será limpo.
e.g. If both distributions share one or more edge nodes, distribution 1 with Alt CNAME www.domain.com will take precedence over distribution 2 with the more generic *.domain.com until the CNAME gets removed from the distribution 1 config in all edge nodes. So the version retrieved from one request may be different from the other during the transition period.