Hi, Yes, there is a way to do that by using the Pre-Signed URL.(https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html) you can also verify TTL (time to live) for the same URL. However, I would never suggest following this process for private AWS access. instead of that use a bucket policy for DynomoDB and S3 to access the s3 bucket (A secure way to access it). For public uses always attached TTL for security.
You can do that in several ways and choose a right option based on the consumers of the object, data sensitivity and access controls you would like to have.
Some resources that could help you - https://aws.amazon.com/premiumsupport/knowledge-center/cloudfront-https-requests-s3/ https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-bucket-intro.html https://aws.amazon.com/premiumsupport/knowledge-center/read-access-objects-s3-bucket/ https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html (Short Living URL - Max. 12 hours life time at this moment)
Relevant questions
Getting Amazon S3 object tags through CloudFront distribution URL
Accepted Answerasked 2 years agoWhere can we see DynamoDb version?
asked 3 years agocan we attach the custom domain to lambda function urls ?
Accepted Answerasked 4 months agoS3 pre signed url with block public access on a bucket
Accepted Answerasked 2 years agoCan we generate a custom URL to access the s3 bucket object lifetime?
asked 20 days agoHow can I revoke tokens created through Cognito oauth/token url?
asked 5 months agoHow do we select the entire contents of a bucket (all images), and bulk copy URL list for all the objects?
asked 4 months agoWhat's the best practice for Accessing S3 Pre signed url using custom domain name
asked 7 months agoGenerate presigned url for S3 Object Lambda
Accepted Answerasked a year agoChange Sign-up link of cognito to Custom URL
asked 5 months ago