AWS CLIでVPCを作成、削除、表示します。
記事の目次
VPCとは?
VPCは、AWSのネットワーク環境の基本となる構成単位で、VPCはリージョンに対して作成されます。
VPCを作成する(aws ec2 create-vpc)
ネットワークアドレスを指定して、VPCを作成します。今回は、「10.111.0.0/16」を指定しました。
$ aws ec2 create-vpc --cidr-block 10.111.0.0/16 { "Vpc": { "CidrBlock": "10.111.0.0/16", "DhcpOptionsId": "dopt-9a3cddfc", "State": "pending", "VpcId": "vpc-097f68a04255466f9", "OwnerId": "XXXXXXXXXXXX", "InstanceTenancy": "default", "Ipv6CidrBlockAssociationSet": [], "CidrBlockAssociationSet": [ { "AssociationId": "vpc-cidr-assoc-0053ff876d038995c", "CidrBlock": "10.111.0.0/16", "CidrBlockState": { "State": "associated" } } ], "IsDefault": false } }
VPCを表示する!(aws ec2 describe-vpcs)
作成したVPCを「aws ec2 describe-vpcs」コマンドで表示します。
$ aws ec2 describe-vpcs --vpc-ids vpc-097f68a04255466f9 { "Vpcs": [ { "CidrBlock": "10.111.0.0/16", "DhcpOptionsId": "dopt-9a3cddfc", "State": "available", "VpcId": "vpc-097f68a04255466f9", "OwnerId": "XXXXXXXXXXXX", "InstanceTenancy": "default", "CidrBlockAssociationSet": [ { "AssociationId": "vpc-cidr-assoc-0053ff876d038995c", "CidrBlock": "10.111.0.0/16", "CidrBlockState": { "State": "associated" } } ], "IsDefault": false } ] }
VPCにタグをつける!
VPCにタグをつける場合は、以下のコマンドを使用します。
$ aws ec2 create-tags --resources vpc-097f68a04255466f9 --tags Key=Name,Value=vpc01
VPCを削除する!(aws ec2 delete-vpc)
VPCの削除は、「aws ec2 delete-vpc」コマンドで行います。
$ aws ec2 delete-vpc --vpc-id vpc-097f68a04255466f9
VPCを削除したことを確認する!(aws ec2 describe-vpcs)
VPCを削除したことを「aws ec2 describe-vpcs」コマンドで確認します。
$ aws ec2 describe-vpcs --vpc-ids vpc-097f68a04255466f9 An error occurred (InvalidVpcID.NotFound) when calling the DescribeVpcs operation: The vpc ID 'vpc-097f68a04255466f9' does not exist
VPCの料金は?
VPCは作成するだけならば、無料です。VPCとしての料金は無料で、VPC内に様々なリソースを作成すると、作成したリソースに対して料金が発生することになります。
おわりに
VPCは作成するだけなら無料なので、AWSの環境構築として、安心して作成することができます。
関連記事