我正在尝试使用AWS Lamba在Amazon s3中调整托管图像的大小。我遵循了亚马逊提供的以下教程。
但是,当我尝试更新存储桶策略时,总是会显示错误,因为“缺少必填字段主体”
这是我的政策代码:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
],
"Resource": "arn:aws:logs:*:*:*",
},
{
"Effect": "Allow",
"Action": "s3:PutObject",
"Resource": "arn:aws:s3:::yyyy",
"Principal":{"AWS":"arn:aws:iam::123456789:user/xxxxx"}
}
]
}
我不明白为什么会收到错误消息。我在做什么错了?
答案 0 :(得分:2)
这实际上不是S3存储桶策略,而是一个策略文档,该策略文档授予Lambda函数将日志写入CloudWatch并将对象放入S3存储桶的权限。
答案 1 :(得分:0)