When a client app is on prem and an AWS is setup with Direct Connect with the corporate on-prem network, how exactly can the client app gain access to the s3 objects? For example, suppose a client app simply wants to obtain jpg images which live in an S3 bucket. What type of configuration do I need to make to the S3 bucket permissions? What configuration do I need to do at the VPC level?
I'd imagine that since Direct Connect is setup, this would greatly simplify an on prem app gaining access to an S3 bucket. Correct? Would VPC endpoints come in to play here?
Also, 1 constaint here : the client app is not within my control: the client app simply needs a URL it can reach for the image. It cannot easily be changed to support sending credentials in the request, unfortunately. This may be a very important constraint worth mentioning.
Any insight is appreciated. Thank you so much.
you might want to consider these
https://aws.amazon.com/blogs/aws/new-vpc-endpoint-for-amazon-s3/
https://aws.amazon.com/premiumsupport/knowledge-center/s3-private-connection-no-authentication/
And for troubleshooting, try this
https://aws.amazon.com/premiumsupport/knowledge-center/connect-s3-vpc-endpoint/
If you need to access S3 over DirectConnect,
S3-DirectConnect
//BR
P.S. let me know if that's work for you.. :)