[ https://issues.apache.org/jira/browse/CAMEL-4344?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brendan Long updated CAMEL-4344: -------------------------------- Attachment: s3-endpoint-no-list-buckets.java.diff A patch to try to list the contents of the bucket (with a limit of 0 results) instead of listing all buckets. > S3Endpoint requires ListAllMyBuckets permission > ----------------------------------------------- > > Key: CAMEL-4344 > URL: https://issues.apache.org/jira/browse/CAMEL-4344 > Project: Camel > Issue Type: Bug > Components: camel-aws > Affects Versions: 2.8.0 > Reporter: Brendan Long > Priority: Minor > Attachments: s3-endpoint-no-list-buckets.java.diff > > > In S3Endpoint.start(), we determine if a user has permission to access a > bucket by sending a ListAllMyBuckets request, and then checking if the bucket > is in the response. Instead, we could just query the bucket directly, like in > S3Client.doesBucketExist(). > We can't just call doesBucketExist() because it returns true if someone else > owns the bucket. > Since we never call listBuckets() again, this would remove one required > permission. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira