When I test an upload of an image to my S3 bucket I get an AWS::S3::AccessDenied (using Ruby on Rails). The code is using my own security key and secret code to my own bucket, on which I have all permission granted to myself (List,Upload/Delete,View Permissions,Edit Permission).
Do I also need to set ACL permission by entering a Bucket Policy? I don't understand why this would be necessary because my code uses my own account key to access S3. Also, the images are displaying fine on my site so there seems to be no problem with read permissions.