не может создать функцию AWS Lamda из-за какого-то загадочного сообщения об ошибке - PullRequest
0 голосов
/ 15 декабря 2018

Я пытаюсь создать лямбда-функцию aws, но когда я нажимаю «развернуть», я получаю следующее сообщение об ошибке:

Исправьте приведенные ниже ошибки и повторите попытку.Роль выполнения вашей функции должна приниматься субъектом службы edgelambda.amazonaws.com.

enter image description here

Я понятия не имею, что это значит.

1 Ответ

0 голосов
/ 15 декабря 2018

Из документации Роль IAM Lambda @ Edge :

Необходимо создать роль IAM, которую могут взять на себя субъекты службы lambda.amazonaws.com и edgelambda.amazonaws.com.Эта роль принимается принципалами службы, когда они выполняют вашу функцию.Дополнительные сведения см. В разделе «Создание ролей и присоединение политик (консоли)» в разделе «Управляемые политики AWS для функций заданий» в Руководстве пользователя IAM.

Эта роль добавляется на вкладке «Доверительные отношения» в IAM (не добавляйте его на вкладке «Разрешения».

Вот пример политики доверия роли:

{
   "Version": "2012-10-17",
   "Statement": [
      {
         "Effect": "Allow",
         "Principal": {
            "Service": [
               "lambda.amazonaws.com",
               "edgelambda.amazonaws.com"
            ]
         },
         "Action": "sts:AssumeRole"
      }
   ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...