To enable Internet access for resources in a subnet, you need to create an Internet Gateway (IGW) and update the route table associated with the subnet to route traffic destined for the Internet through the IGW.
Example code snippet to create an Internet Gateway:
aws ec2 create-internet-gateway
Example code snippet to attach the Internet Gateway to your VPC:
aws ec2 attach-internet-gateway --vpc-id <vpc-id> --internet-gateway-id <igw-id>
Example code snippet to update the route table:
aws ec2 create-route --route-table-id <route-table-id> --destination-cidr-block 0.0.0.0/0 --gateway-id <igw-id>