[英]CloudFormation: The role defined for the function cannot be assumed by Lambda
我一直在寻找此错误,但没有什么能真正解决我如何使用CloudFormation模板修复它的问题。 从事件日志中,我可以看到该角色是在Lambda函数之前创建的。
能否请你帮忙?
您可能缺少一个允许Lambda(lambda.amazonaws.com)担当IAM角色的AssumeRolePolicyDocument。
例:
...
"LambdaRole": {
"Type": "AWS::IAM::Role",
"Properties": {
"AssumeRolePolicyDocument": {
"Version": "2012-10-17",
"Statement": [{
"Effect": "Allow",
"Principal": {"Service" : "lambda.amazonaws.com"},
"Action": ["sts:AssumeRole"]
}]
},
"Path": "/",
"Policies": [...]
}
}
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.