Lambda层无法使用函数的角色

时间:2019-05-27 14:27:41

标签: python amazon-s3 aws-lambda

我有一个Lambda Python函数,其中添加了一个Bash层,因此我可以使用其功能,尤其是已安装的aws cli

但是由于某些原因,该层似乎没有承担主要功能的作用,并且没有任何权限。

我已将给定存储桶上的所有权限添加到Lambda角色中,并且还将角色添加到了存储桶策略中,如下所示:

{
    "Version": "2008-10-17",
    "Id": "Policy1331136935471",
    "Statement": [
        {
            "Sid": "Stmt1331136294179",
            "Effect": "Deny",
            "NotPrincipal": {
                "AWS": [
                    "arn:aws:iam::xxxxx:role/MyLambdaRole"
                ]
            },
            "Action": "s3:*",
            "Resource": [
                "arn:aws:s3:::mybucketname",
                "arn:aws:s3:::mybucketname/*"
            ]
        }
    ]
}

尽管如此,我仍然得到fatal error: An error occurred (403) when calling the HeadObject operation: Forbidden

我什么都不来?

0 个答案:

没有答案