我正在尝试创建aws lambda函数,但是当我单击“部署”时,出现以下错误消息:
请更正以下错误,然后重试。您的函数的执行角色必须由edgelambda.amazonaws.com服务主体承担。
我完全不知道这意味着什么。
Mar*_*k B 18
您必须创建一个IAM角色,该角色可以由服务主体lambda.amazonaws.com和edgelambda.amazonaws.com承担。服务主体在执行您的功能时将承担此角色。有关更多信息,请参阅IAM用户指南中的主题“ AWS受管的作业功能策略”中的创建角色和附加策略(控制台)。
您可以在IAM的“信任关系”选项卡下添加此角色(请勿在“权限”选项卡下添加它)。
这是一个示例角色信任策略:
Run Code Online (Sandbox Code Playgroud){ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": [ "lambda.amazonaws.com", "edgelambda.amazonaws.com" ] }, "Action": "sts:AssumeRole" } ] }
Els*_*han 16
Click the configuration tab-> 然后the permission tab(从左侧菜单)->Click on your role nameClick Trust Relationships标签Click on the Edit policy按钮并添加@Mark提到的内容。| 归档时间: |
|
| 查看次数: |
2422 次 |
| 最近记录: |