You have launched an Amazon Elastic Compute Cloud (EC2) instance into a public subnet
with a primary private IP address assigned, an internet gateway is attached to the VPC, and
the public route table is configured to send all Internet-based traffic to the Internet gateway.
The instance security group is set to allow all outbound traffic but cannot access the internet.
Why is the Internet unreachable from this instance?
The instance does not have a public IP address.
The internet gateway security group must allow all outbound traffic.
The instance security group must allow all inbound traffic.
The instance “Source/Destination check” property must be enabled.
Ensure that instances in your subnet have public IP addresses or Elastic IP addresses.