在这里完成教程。当我试图将HelloWorld默认函数上传到Lambda时,我收到了以下错误消息。
创建Lambda函数时出错:用户:arn:aws:iam::xxxxxxxxxxxx:user/xxxxxxxxxxxxxx未被授权对资源执行:iam:PassRolearn:aws:iam::xxxxxxxxxxxxxxxx:role/xxxxxxxxxxxxxxxxxxxxxxx因为没有基于身份的策略允许iam:PassRole操作
我很难找到这个问题的答案。我可以在AWS Explorer中看到其他lambda函数。
我已尝试在IAM中查找PassRole,但没有。我尝试将所有IAM权限分配给IAM角色。没用。我该如何解决这个问题?
在Lambda角色的策略中将此权限添加到iam:PassRole
。添加这些行-
{
"Effect": "Allow",
"Action": [
"iam:PassRole"
],
"Resource": "*"
}
希望这能有所帮助!