Я пытаюсь использовать функции Lambda @ Edge в статье ниже для уже существующей корзины s3 и ее распределения:
https://aws.amazon.com/blogs/networking-and-content-delivery/resizing-images-with-amazon-cloudfront-lambdaedge-aws-cdn-blog/
Я могу получить доступ к изображениям, но всякий раз, когда я пытаюсь изменить размер, я получаю сообщение об ошибке «Отказано в доступе».
S3 bucket общедоступно.
В политике сегментов я дал права доступа к объекту get для объектов public и роли лямбда-функций IAM, которые используются.
Я прикрепил различные лямбда-политики к роли функций IAM, как показано ниже:
AWSLambdaFullAccess, CloudFrontFullAccess, AdministratorAccess, AWSLambdaExecute, AWSLambdaBasicExecutionRole, AWSLambdaRole
Распределения рассматривают политику протокола HTTP и HTTPS, поэтому тип запроса не должен быть проблемой.
Кто-нибудь может помочь? Я схожу с ума: (