How to specify all ports in Security group - CloudFormation

Steven Yong picture Steven Yong · Aug 18, 2016 · Viewed 20.4k times · Source

I have my CloudFormation script like this now:

    "SecurityGroupIngress" : [{
      "IpProtocol" : "tcp",
      "FromPort" : "0",
      "ToPort" : "65535",
      "CidrIp" : "0.0.0.0/0"
    }]

and it looks like this, which is fine:

enter image description here

But I am wondering how to I update the template to get this:

enter image description here

Notice the Ports say All. I also wonder if they are different?

Answer

helloV picture helloV · Aug 20, 2016

The original solution I posted (and accepted by the original poster) stopped working as AWS no longer supports it. To avoid the barrage of downvotes, I deleted the answer. The alternatives are:

  • Specify the ports 0 and 65535

or

Open all ports for all protocols not just TCP (as suggested by thewire247 below)

"SecurityGroupIngress" : [{
  "IpProtocol" : "-1",
  "CidrIp" : "0.0.0.0/0"
}]