Как исправить ошибку Access Denied при изменении размера изображений с помощью lambda @ edge - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь использовать функции 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, поэтому тип запроса не должен быть проблемой. Кто-нибудь может помочь? Я схожу с ума: (

...