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)
Getting Amazon S3 object tags through CloudFront distribution URLAccepted Answerasked 2 years ago
Where can we see DynamoDb version?asked 3 years ago
can we attach the custom domain to lambda function urls ?Accepted Answerasked 4 months ago
S3 pre signed url with block public access on a bucketAccepted Answerasked 2 years ago
Can we generate a custom URL to access the s3 bucket object lifetime?asked 20 days ago
How can I revoke tokens created through Cognito oauth/token url?asked 5 months ago
How do we select the entire contents of a bucket (all images), and bulk copy URL list for all the objects?asked 4 months ago
What's the best practice for Accessing S3 Pre signed url using custom domain nameasked 7 months ago
Generate presigned url for S3 Object LambdaAccepted Answerasked a year ago
Change Sign-up link of cognito to Custom URLasked 5 months ago