繁体   English   中英

CloudFormation:Lambda无法承担为函数定义的角色

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM