由于某些神秘的错误消息,无法创建aws lamda函数

时间:2018-12-15 18:25:21

标签: aws-lambda

我正在尝试创建aws lambda函数,但是当我单击“部署”时,出现以下错误消息:

  

更正以下错误,然后重试。   您的函数的执行角色必须由edgelambda.amazonaws.com服务主体承担。

enter image description here

我完全不知道这意味着什么。

1 个答案:

答案 0 :(得分:7)

来自Lambda@Edge IAM Role documenation

  

您必须创建服务可以承担的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"
      }
   ]
}