Создание VPC с помощью скрипта CloudFormation.

Всем привет, сегодня с помощью скрипта CloudFormation создадим VPC(Virtual Privet Cloud).
VPC, Subnet1, Subnet2 и Subnet3 это переменные.
Переменные задаются в разделе Parameters, не забудьте подставить свои значения.

  AWSTemplateFormatVersion: 2010-09-09
  Parameters:
    VPC:
      Description: Name of an existing Subnets
      Type: String
      Default: 172.33.0.0/16
    Subnet1:
      Description: Name of an existing Subnets
      Type: String
      Default: 172.33.0.0/24

    Subnet2:
      Description: Name of an existing Subnets
      Type: String
      Default: 172.33.16.0/24

    Subnet3:
      Description: Name of an existing Subnets
      Type: String
      Default: 172.33.32.0/24

  Resources:
    MountTargetVPC:
      Type: AWS::EC2::VPC
      Properties:
        CidrBlock: !Ref VPC
  
    MountTargetSubnetOne:
      Type: AWS::EC2::Subnet
      Properties:
        CidrBlock: !Ref Subnet1
        VpcId: !Ref MountTargetVPC
        AvailabilityZone: "eu-central-1a"

    MountTargetSubnetTwo:
      Type: AWS::EC2::Subnet
      Properties:
        CidrBlock: !Ref Subnet2
        VpcId: !Ref MountTargetVPC
        AvailabilityZone: "eu-central-1b"

    MountTargetSubnetThree:
      Type: AWS::EC2::Subnet
      Properties:
        CidrBlock: !Ref Subnet3
        VpcId: !Ref MountTargetVPC
        AvailabilityZone: "eu-central-1c"