Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1008 Bytes

aws.vpc.md

File metadata and controls

47 lines (36 loc) · 1008 Bytes

Table of Contents

  1. Define a VPC
  2. Create subnets

VPC

Create an AWS VPC

aws ec2 create-vpc \
--cidr-block 10.1.0.0/16 \
--instance-tenancy default

To find the new VPC ID by CIDR you can use: ec2 describe-vpcs --filters Name=cidr,Values=10.1.0.0/16 --query 'Vpcs[].VpcId' --output text

Add a tag to the new AWS VPC

aws ec2 create-tags \
--resources \
$(aws ec2 describe-vpcs --filters Name=cidr,Values=10.1.0.0/16 --query 'Vpcs[].VpcId' --output text) \
--tags \
Key=Name,Value=systemVpc

Subnet

aws ec2 create-subnet \
--vpc-id $(aws ec2 describe-vpcs --filters Name=cidr,Values=10.1.0.0/16 --query 'Vpcs[].VpcId' --output text) \
--cidr-block 10.1.10.0/24 \
--availability-zone eu-west-2a
aws ec2 create-tags \
--resources \
$(aws ec2 describe-subnets --filters Name=cidr,Values=10.1.10.0/24 --query 'Subnets[].SubnetId' --output text) \
--tags \
Key=Name,Value=systemVpc-subnet-public2a