AWS Certified Solutions Architect - Professional (#167)

A user wants to create a public subnet in VPC and launch an EC2 instance within it. The user has not selected the option to assign a public IP address while launching the instance. Which of the below mentioned statements is true with respect to this scenario?

The instance will always have a public DNS attached to the instance by default
The user would need to create a default route to IGW in subnet's route table and then attach an elastic IP to the instance to connect from the internet
The user can directly attach an elastic IP to the instance
The instance will never launch if the public IP is not assigned