[英]how to allow only one IAM user to be able to upload files to S3 without it being able to list the directories in S3 bucket?
在IAM用户的策略中,我添加了:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PermissionForObjectOperations",
"Effect": "Allow",
"Action": [
"s3:putObject"
],
"Resource": [
"arn:aws:s3:::my-bucket-name/*"
]
}
]
}
当我尝试使用以下代码上传文件时:
var params = {
Body: 'some body',
Bucket: 'my-bucket-name',
Key: 'exampleobject',
ServerSideEncryption: 'AES256',
Tagging: 'key1=value1&key2=value2'
};
s3.putObject(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
我收到以下错误:
消息:“访问被拒绝”,代码:“ AccessDenied”,
我需要添加“ s3:PutObjectTagging”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.