When we create a preSigned url using the java sdk , The url contains the bucket name "https://bucketName.s3.region.amazonaws.com/objectkey?X-Amz-Security-Token=********"
How ever we would like it be our domain name instead of exposing the buckname and on amazonaws.com like : "https://mydomain.com/objectkey?X-Amz-Security-Token=********"
What is the best way to achieve this ?
Maybe AWS S3 + CloudFront + Custom Domain/SSL + Signed URL instead?
Thanks for reply RoB. When we use cloud front distribution we are supposed to use signed Url / Signed Cookie from cloud front instead of preSigned url from S3. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html Which can be used when we just get objects but not upload objects.
您尚未登入。 登入 去張貼答案。
一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。
Thanks for reply RoB. When we use cloud front distribution we are supposed to use signed Url / Signed Cookie from cloud front instead of preSigned url from S3. https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html Which can be used when we just get objects but not upload objects.