
я используюБезсерверныйдля развертывания веб-сайта на 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 без проблем.