I am a big fan of your work and product! I am having issues using Dremio though with a public S3 bucket of mine. I created this bucket with public access and has an Access Control List for Everyone to “List Objects” and “Read Bucket Permissions”. This account has other bucket that are private as well.
I get the following error:
java.lang.RuntimeException: java.io.IOException: Unable to retrieve bucket named “xyz”
Just to understand though, ACLs are not enough to allow Dremio access to a public S3 bucket?
Do you need a bucket policy no matter what?
Also, in my case Principal field was not allowed to be empty so here is the revised policy: { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": "*", "Action": [ "s3:ListBucket", "s3:GetBucketLocation" ], "Resource": "arn:aws:s3:::mybucket" }, { "Sid": "MakeItPublic", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3::: mybucket/*" } ] }