Not sure this is possible as I'm just getting started with Amazon S3.
I have an application where users can upload images files to S3. I want these image files to only be accessible to application users, so if a user is logged in and requests an image, it will be displayed but when I'm trying to access the image by entering it's url directly, I'm not getting the image.
I'm using this s3 Coldfusion handler, but I'm not sure how to set it up correctly regarding ACL
, because only the uploading user will have access to a bucket and setting the ACL to public read
will not block non-application users from accessing a file.
Question:
Is it possible to grant ACL on an application basis?