Question
In AWS, lets say you have a VPC with a private subnet and you want instances in your private subnet to talk to S3 but you don't want to configure a NAT for your private subnet. How do you achieve this (be as specific as possible, i.e there are two steps that take place that get this achieved).
Answer
A: 1) you create a VPC gateway endpoint for S3 (from the "Endpoints" sectoin of VPC console), and 2) you update your route table for your private subnet to send the traffic for S3 to this newly created VPC endpoint gateway (NOTE: the route is added for your automatically when you create the S3 Gateway Endpoint)