Configuré este sitio web ( www.s3post.cf ) que usa un servidor Node.js para obtener este archivo json de CloudFront y mostrar su contenido en el sitio.
La distribución de Cloudfront utiliza este depósito US EAST (N. Virginia) ( cloudfront.s3post.cf ) como origen. Crearé un depósito nuevo en EE. UU. OESTE (Norte de California) y habilitaré la replicación cruzada entre los dos depósitos.
Lo que quiero hacer es que, cuando el depósito EE. UU. ESTE no esté disponible, necesito que CloudFront apunte al depósito de copia de seguridad en EE. UU. OESTE . Entonces, básicamente, una conmutación por error de origen. ¿Cómo haría para hacer esto?
Me doy cuenta de que puedo codificar mi aplicación para la conmutación por error al depósito de copia de seguridad cuando el archivo deja de estar disponible, pero ¿hay alguna forma de hacer que CloudFront use otro origen?
Además, ¿hay una mejor manera de hacer esto que lo que tengo en mente con un tiempo de inactividad mínimo? Pude usar Route 53 para la conmutación por error anteriormente, pero eso fue para un sitio web alojado estáticamente en S3 sin un servidor back-end como en el escenario actual.
PD: este es un sitio web de prueba que configuré para probar escenarios de conmutación por error.