Развертывание бессерверного сайта за CloudFront

Развертывание бессерверного сайта за CloudFront

я используюБезсерверныйдля развертывания веб-сайта на AWS Lambda. Это работает отлично. Теперь я хочу использовать CloudFront для прокси-доступа к этой Lambda и кэширования запросов на статические файлы.

Я настроил дистрибутив CloudFront и создал источник с доменным именем источника, заданным как имя шлюза API Lambda, т. е. foobarbaz123.execute-api.eu-west-2.amazonaws.com(примечание: я могу получить доступ к статическим файлам, если перейду по этому URL напрямую). Я надеялся, что теперь это позволит мне получить доступ к статическому сайту, который обслуживает Lambda, через домен CloudFront, т. е abcdefg123.cloudfront.net. Однако при попытке сделать это я получаю ошибку 403 «Запрещено».

Настройки источника в основном по умолчанию, за исключением «HTTPS only». Я не трогал Lambda или ее контейнер S3 с момента развертывания с помощью sls deploy.

Что я могу делать не так?

решение1

Быстро нашел решение: я забыл настроитьповедениеиспользуя мой новый origin. Это позволило получить доступ через CloudFront без проблем.

Связанный контент