简体   繁体   中英

Permission issues with: listing s3 buckets

What permission do I need to change to allow listing all s3 buckets?

I can run: aws s3 ls s3://bucketname; but I cannot run: aws s3 ls;

The bucket policy is this:

    "Version": "2012-10-17",
    "Statement": [

        {
            "Sid": "Sid",
            "Effect": "Allow",
            "Principal": {
                "AWS": [
                    "arn:aws:iam::6666666:user/myuser"
                ]
            },
            "Action": [
                "s3:ListBucket"
            ],
            "Resource": "arn:aws:s3:::bucketname"
        }
    ]
}

Credit due from this post: https://stackoverflow.com/a/35746318/1242581

I needed the ListAllMyBuckets action on my user or user's group:

{
    "Sid": "AllowListingOfAllBuckets",
    "Effect": "Allow",
    "Action": [
        "s3:ListAllMyBuckets"
    ],
    "Resource": [
        "arn:aws:s3:::*"
    ]
}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM