我有一个Lambda Python函数,我在其中添加了一个Bash层,因此我可以使用它的功能,特别是安装的aws cli
。在
但由于某些原因,该层似乎没有承担主功能的角色,也没有任何权限。在
我向Lambda角色添加了给定bucket上的所有权限,还将该角色添加到bucket策略中,如下所示:
{
"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
,即使这样。在
我怎么没来?在
目前没有回答
相关问题 更多 >
编程相关推荐