首页 > 解决方案 > 拒绝 2 个用户访问 AWS S3 存储桶

问题描述

我几乎没有编写 JavaScript 的知识,所以我需要一些帮助。

我和一些用户在我的 AWS 账户上创建了几个存储桶。我知道拒绝特定用户访问存储桶的正确语法,但我需要拒绝访问两个用户。我不知道这样做的正确语法:(

我有以下两个用户:BarnUBarnZ

我拒绝访问一个用户的代码如下:

{
    "Version": "2012-10-17",
    "Id": "Policy1575527937316",
    "Statement": [
        {
            "Sid": "Stmt1575527932225",
            "Effect": "Deny",
            "Principal": {
                "AWS": "arn:aws:iam::755268545265:user/BarnU"
            },
            "Action": "s3:*",
            "Resource": "arn:aws:s3:::poloserver/*"
        }
    ]
}

如何将用户添加到此脚本BarnZ

谢谢

标签: amazon-web-servicesamazon-s3amazon-iam

解决方案


[ ]您可以使用符号简单地列出它们:

"AWS": [
    "arn:aws:iam::755268545265:user/BarnU", 
    "arn:aws:iam::755268545265:user/BarnZ"
]

完整政策:

{
    "Version": "2012-10-17",
    "Id": "Policy1575527937316",
    "Statement": [
        {
            "Sid": "Stmt1575527932225",
            "Effect": "Deny",
            "Principal": {
                "AWS": [
                    "arn:aws:iam::755268545265:user/BarnU", 
                    "arn:aws:iam::755268545265:user/BarnZ"
                ]
            },
            "Action": "s3:*",
            "Resource": "arn:aws:s3:::poloserver/*"
        }
    ]
}

推荐阅读