
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.