小编Dev*_*ine的帖子

Amazon S3存储桶策略将putObject权限拒绝给除一个用户之外的所有用户

我的目标是允许一个用户将对象放入s3存储桶.我想过应用一个存储桶策略.我知道你不能拒绝PutObjects给所有用户,然后通过允许所谓的用户覆盖它.我原本希望使用条件"ArnNotEquals"从拒绝策略声明中排除单个用户:

"Statement": [
    {
        "Sid": "allow only OneUser to put objects",
        "Effect": "Deny",
        "Principal": {
            "AWS": "*"
        },
        "Action": "s3:PutObject",
        "Resource": "arn:aws:s3:::myBucket/*",
        "Condition": {
            "ArnNotEquals": {
                "aws:SourceArn": "arn:aws:iam::123456789012:user/OneUser"
            }
        }
    }
] 
Run Code Online (Sandbox Code Playgroud)

但是,这会导致将PutObjects拒绝给所有用户.我是在正确的轨道上吗?我可以为此制定一个桶策略吗?或者我是否需要查看其他地方,例如ACL(访问控制列表)?

permissions amazon-s3 bucket

4
推荐指数
1
解决办法
2664
查看次数

标签 统计

amazon-s3 ×1

bucket ×1

permissions ×1