【问题标题】: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 用户能够将文件上传到 S3 而不能列出 S3 存储桶中的目录?
【发布时间】:2017-06-29 14:09:03
【问题描述】:

在我添加的 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
});

我收到以下错误:

消息:“拒绝访问”,代码:“拒绝访问”,

【问题讨论】:

  • 我需要添加“s3:PutObjectTagging”

标签: javascript node.js amazon-s3 permissions


【解决方案1】:

我需要添加“s3:PutObjectTagging”

【讨论】:

    猜你喜欢
    • 2022-01-08
    • 2013-10-25
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2019-06-07
    • 2015-08-20
    • 2013-02-11
    • 1970-01-01
    相关资源
    最近更新 更多