[amazon-web-services] EC2 instance has no public DNS

For me problem was in subnet settings.

  1. Open https://console.aws.amazon.com/vpc
  2. Go to subnets in left menu
  3. Choose your subnet
  4. Modify auto-assigning IP settings to enable