How to do it...

  1. Open up your text editor and create a new CloudFormation template. We're going to start by adding a few Parameters as follows:
      AWSTemplateFormatVersion: '2010-09-09'       Parameters:         AmiId:           Type: AWS::EC2::AMI::Id           Description: AMI ID to launch instances from         VPCID:           Type: AWS::EC2::VPC::Id           Description: VPC where load balancer and instance will launch         SubnetIDs:           Type: List<AWS::EC2::Subnet::Id>           Description: Subnets where load balancer and instance will launch             (pick at least 2)
  1. Let's take a look at a security group we'll apply to a public load balancer:
      ExampleELBSecurityGroup:         Type: AWS::EC2::SecurityGroup         Properties:           GroupDescription: Security Group for example ELB           SecurityGroupIngress:             - IpProtocol: tcp 

Get Implementing AWS: Design, Build, and Manage your Infrastructure now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.