Deploy VPC using CloudFormation

1.1 Log into the AWS console

If you are attending an in-person workshop and were provided with an AWS account by the instructor:

Click here for instructions to access your assigned AWS account:

If you are using your own AWS account:

Click here for instructions to use your own AWS account:

1.2 Configure your AWS Region

  1. Select the Ohio region. This region is also known as us-east-2, which you will see referenced throughout this lab. SelectOhio
    • AWS offers you the ability to deploy to over 20 regions located across the globe
    • Each region is fully isolated from the others to isolate any issues and achieve high availability,
    • Each region is comprised of multiple Availability Zones, which are fully isolated partitions of our infrastructure (more on this later)

1.3 Deploy the VPC infrastructure

This step will create the VPC and all components using the example CloudFormation template.

  1. Download the latest version of the CloudFormation template here: vpc-alb-app-db.yaml
  2. Sign in to the AWS Management Console, select your preferred region, and open the CloudFormation console at https://console.aws.amazon.com/cloudformation/.
  3. Click Create Stack, then With new resources (standard).

cloudformation-createstack-1

  1. Click Upload a template file and then click Choose file.

cloudformation-createstack-2

  1. Choose the CloudFormation template you downloaded in step 1, return to the CloudFormation console page and click Next.
  2. Enter the following details:
    • Stack name: The name of this stack. For this lab, use WebApp1-VPC and match the case.
    • Parameters: Parameters may be left as defaults, you can find out more in the description for each.

cloudformation-vpc-params

  1. At the bottom of the page click Next.
  2. In this lab, we use tags, which are key-value pairs, that can help you identify your stacks. Enter Owner in the left column which is the key, and your email address in the right column which is the value. We will not use additional permissions or advanced options so click Next. For more information, see Setting AWS CloudFormation Stack Options.
  3. Review the information for the stack. When you’re satisfied with the configuration, at the bottom of the page check I acknowledge that AWS CloudFormation might create IAM resources with custom names then click Create stack.

cloudformation-vpc-createstack-final

  1. After a few minutes the final stack status should change from CREATE_IN_PROGRESS to CREATE_COMPLETE. You can click the refresh button to check on the current status. You have now created the VPC stack (well actually CloudFormation did it for you).

  2. When the stack status is CREATE_COMPLETE, you can continue to the next step.