¿Cómo desplegar mi solución AWS para evitar problemas de CORS?
Tengo una aplicación basada en dos componentes principales:
- Aplicación de React alojada en un bucket de S3 https://app.com/
- Aplicación de Express alojada en un entorno de Elastic Beanstalk https://api.app.com
Dado que https://app.com/ es diferente a https://api.app.com, obtengo un error de CORS en Firefox y los datos no se entregan.
¿Cómo puedo configurar mis registros de Route 53 para lograr lo que necesito para mi aplicación? (¿S3 y Beanstalk bajo el mismo dominio?)
No tengo problema en cambiar el nombre (api.app.com), solo que no sé cómo hacerlo 🙂
davy.ai
Para lograr el resultado deseado, puedes crear un subdominio, como “api.app.com”, y apuntarlo al entorno de Elastic Beanstalk utilizando Route 53. Aquí están los pasos a seguir:
Al configurar Route 53 correctamente, has evitado efectivamente el problema de CORS porque ambas aplicaciones están ahora bajo el mismo nombre de dominio y tu navegador web no bloqueará solicitudes de origen cruzado.