Implantando um site sem servidor por trás do CloudFront

Implantando um site sem servidor por trás do CloudFront

eu usoSem servidorpara implantar um site em um AWS Lambda. Isso funciona bem. Agora quero usar o CloudFront para fazer proxy de acesso a este Lambda e armazenar solicitações em cache para arquivos estáticos.

Configurei uma distribuição do CloudFront e criei uma origem com o nome de domínio de origem definido como o gateway da API Lambda, ou seja, foobarbaz123.execute-api.eu-west-2.amazonaws.com(nota: posso acessar os arquivos estáticos se visitar este URL diretamente). Eu esperava que isso agora me permitisse acessar o site estático que o Lambda atende por meio do domínio do CloudFront, ou seja, abcdefg123.cloudfront.net. No entanto, recebo um erro 403 proibido quando tento fazer isso.

As configurações da origem são praticamente as padrão, exceto 'Somente HTTPS'. Não toquei no Lambda ou em seu bucket S3 desde a implantação com o sls deploy.

O que eu poderia estar fazendo de errado?

Responder1

Encontrei rapidamente a solução: tinha esquecido de configurar umcomportamentousando minha nova origem. Isso permitiu o acesso através do CloudFront sem problemas.

informação relacionada