Implementación de un sitio sin servidor detrás de CloudFront

Implementación de un sitio sin servidor detrás de CloudFront

yo sueloSin servidorpara implementar un sitio web en AWS Lambda. Esto funciona bien. Ahora quiero usar CloudFront para acceder mediante proxy a este Lambda y almacenar en caché las solicitudes de archivos estáticos.

Configuré una distribución de CloudFront y creé un origen con el nombre de dominio de origen establecido en el de la puerta de enlace API Lambda, es decir foobarbaz123.execute-api.eu-west-2.amazonaws.com(nota: puedo acceder a los archivos estáticos si visito esta URL directamente). Esperaba que esto ahora me permitiera acceder al sitio estático al que sirve Lambda a través del dominio de CloudFront, es decir abcdefg123.cloudfront.net. Sin embargo, recibo un error 403 prohibido cuando intento esto.

La configuración del origen es prácticamente la predeterminada, salvo "solo HTTPS". No he tocado Lambda ni su depósito S3 desde que lo implementé con sls deploy.

¿Qué podría estar haciendo mal?

Respuesta1

Rápidamente encontré la solución: se me había olvidado configurar uncomportamientousando mi nuevo origen. Esto permitió el acceso a través de CloudFront sin problemas.

información relacionada