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


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

        

Reply via email to