All checks
High EC2 · regional

EC2 launch templates should not assign public IPs to network interfaces

Flags EC2 launch templates configured to assign public IP addresses to network interfaces.

service
EC2
severity
High
scope
evaluated in every region

How to fix it

Leave every network interface in the launch template with public IP association turned off, so instances launched from it get no public IPv4 address.

In the console

EC2 → Launch Templates → the template → Actions → Modify template (Create new version) → Network interfaces

With Terraform

resource "aws_launch_template" "this" {
  network_interfaces {
    associate_public_ip_address = "false"
  }
}

See which of your accounts this check is failing on.

Book a demo