AWS S3 Java: doesObjectExist results in 403: FORBIDDEN

后端 未结 4 1667
余生分开走
余生分开走 2021-01-07 09:09

I\'m having trouble with my Java program using the AWS SDK to interact with an S3 bucket.

This is the code I use to create an S3 client:

public S3Sto         


        
4条回答
  •  灰色年华
    2021-01-07 09:32

    Your credentials may be correct, but you will still get FORBIDDEN if you do not set the correct IAM polices. To check for objects in s3 you need the following:

    {
        "Version":"2012-10-17",
        "Statement":[
            {
                "Effect":"Allow",
                "Action":[
                "s3:ListBucket"
                ],
                "Resource":["arn:aws:s3:::examplebucket/*"]
            },
            {
                "Effect":"Allow",
                "Action":[
                "s3:GetObject"
                ],
              "Resource":["arn:aws:s3:::examplebucket/*"]
            }
        ]
    }
    

提交回复
热议问题