I am using python3.9 and boto3. I have had success creating presigned urls for objects in a bucket with public access turned completely on. I basically cloned another bucket for use of objects that I don't want public accessibility for, but still want to be able to generate a presigned url for others with that url to access.
To make sure there is no confusion at this point:
- I have a bucket that has no public access
- I want to create presigned urls for objects in it
- The bucket policy permits it
Inside of this bucket, I have 2 folders. One with images and the other with woff files. I can create presigned for both, but when I try to use the urls to load them on a html page, only the images load. All of the woffs return a 403 error on the client side.
Any idea as to why this would be the case? Is cross-origin the culprit here?
Thank you!