S3 отказал вам в доступе, убедитесь, что у ваших учетных данных есть разрешение на GetObject для awsserverlessrepo - PullRequest
0 голосов
/ 19 июня 2020

Lambda использует «Обзор репозитория приложений без службы» для создания приложения при создании функции и не показывает разрешений S3.

Вот как моя Lambda создает функцию для развертывания приложения: введите здесь описание изображения

Зона S3 находится в Огайо, а S3 не открыт для c. Политика корзины S3 задается следующим образом:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Principal": {
        "Service": "serverlessrepo.amazonaws.com"
      },
      "Action": "s3:GetObject",
      "Resource": "arn:aws:s3:::test/*"
    }
  ]
}

Сообщение об ошибке выглядит следующим образом:

Your access has been denied by S3, please make sure your request credentials
have permission to GetObject for awsserverlessrepo-changesets-
2oob4yq73km4n/712518399907/arn:aws:serverlessrepo:us-east-
2:712518399907:applications-beta-server-versions-
0.7.38216/xxxx-xxxx-xxxx-xxxx-xxxxxxxx. S3 Error Code: 
AccessDenied. S3 Error Message: Access Denied (Service: AWSLambdaInternal; 
Status Code: 403; Error Code: AccessDeniedException; Request ID: xxxxxxx
-xxxx-xxxx-xxxx-xxxx)

В моей политике пользователя у меня есть разрешения S3, как мне это настроить?

...