Configurando un "S3 bucket" para mi front

Hasta el momento he compartido comentarios acerca de cómo he ido levantando mi proyecto de API de .NET con BD de SQL Server en dos instancias EC2, de manera que puede ser consumida. Incluso se puede crear un front libremente.

En mi caso estoy haciendo el front con Angular 16. Mismo que voy a publicar en AWS también, y para ello me serviré de un "bucket" de S3.

Primero generaré la versión para producción de mi front con el comando ng build --configuration=production

Por cierto, para publicar mi API realicé un proceso similar desde VStudio y mediante un comando de SSH los cargué en la instancia EC2 para la API.

De vuelta al front. Lo primero que noté fue una advertencia de presupuesto por parte de Angular, así que ajusté el archivo angular.json para que el presupuesto me permita avanzar sin problemas ni advertencias.

Luego cargué los archivos generados para la distribución, previo cambio en la configuración para que se conectara a la instancia EC2 de la API.

Lo siguiente fue un problema de CORS entre el front y el back. Ahí me dí cuenta que CORS me requería una configuración adicional, así que a moverle al back para permitir request de OPTIONS. Estos request entendí que los lanza el front para asegurar que puede conectar con el back, y como este ultimo no permitía estas peticiones, provocaba un problema y el front no lograba trabajar con el back.

Así que a ajustar el back para volver a publicarlo y subirlo a su instancia.

Una vez que completé la carga de ambos, verifiqué el funcionamiento y conseguí que trabajara correctamente.

Por tanto, ya tengo mi instancia de BD, otra de API y la última para el front.

Comentarios

Entradas populares