【发布时间】:2021-06-13 15:58:39
【问题描述】:
当我通过 boto3 使用 lambda 函数访问存储桶时,我使用 lambda 函数访问存储桶并收到“拒绝访问”错误。如果我在存储桶中将主体设置为“*”,一切正常。有什么问题?
"Sid": "DenyIncorrectEncryptionHeader",
"Effect": "Allow",
"Principal": {
"Service": "lambda.amazonaws.com"
},
...
【问题讨论】:
-
您能说明一下您当前的配置吗?您是指存储桶策略,还是附加 IAM 角色的策略,或者 IAM 角色的信任策略(令人困惑,嗯!)。正确的配置应该是信任 Lambda 服务的 IAM 角色,该角色授予对
s3:GetObject的访问权限(至少)。 -
@JohnRotenstein 存储桶策略
标签: amazon-web-services aws-lambda