To enable internet access from a private subnet, you will need do a couple of things.

  1. Create a new public subnet (if you don’t have one already)
  2. Create an Internet Gateway and associate it with this public subnet, making it the default gateway
  3. Create a NAT Gateway associated with this public subnet (it must have a public subnet IP address)
  4. Set the default route (in the Routing Tables) for the private subnet to be the NAT Gateway we just created.
  5. Pull things from the internet