AWS CLI:VPCの作成・表示・削除コマンド
検証環境や前提について
- 検証日: 2021/03/29
PC環境:
- Windows10 Pro Ver1909
- AWS CLI Ver2.1.3
- profile default: 読み取り専用
- profile aws_RW: 書き込み権限あり
- PowerShell Ver7.0.3
- AWS CLI Ver2.1.3
- Windows10 Pro Ver1909
本コマンドはPowerShelで検証しています。
- 作成や削除をする場合「--profile aws_RW」オプションを付与します。
- 表示の場合は「profile default」のためprofileオプションを使用しません。
- コマンド内のパラメータやIDは検証で作成したものをそのまま使用しています。自身の環境に書き換えて使用してください。
- 個人で検証しているため実行結果に責任は持てません。必ずご自身でも検証してから使用してください。
目次
関連記事
- AWS CLI:VPCの作成・表示・削除コマンド
- AWS CLI:サブネットの作成・表示・削除コマンド
- AWS CLI:ネットワークACLの作成・表示・削除コマンド
- AWS CLI:セキュリティグループの作成・表示・削除コマンド
- AWS CLI:マネージドプレフィックスリストの作成・表示・削除コマンド
1. VPCの作成
1.1. 作成するVPC構成
項目 | CLIオプション | 設定値 |
---|---|---|
IPv4 CIDR ブロック | --cidr-block | 10.1.0.0/16 |
テナンシー | --instance-tenancy | default |
IPv6 CIDR ブロック | (なし) | IPv6 CIDR ブロックなし |
タグ(Name) | --tag-specifications | Key: Name, Value: Test-Vpc |
タグ(System) | --tag-specifications | Key: System, Value: Test |
1.2. VPC作成コマンド
AWS CLI v2 リファレンスガイド: create-vpc
aws ec2 create-vpc ` --profile aws_RW ` --cidr-block 10.1.0.0/16 ` --instance-tenancy default ` --tag-specifications "ResourceType=vpc, ` Tags=[{Key=Name,Value=Test-Vpc}, ` {Key=System,Value=Test}]"
1.3. VPC表示コマンド
AWS CLI v2 リファレンスガイド: describe-vpcs
# すべてのVPCを表示する aws ec2 describe-vpcs # CIDR==10.1.0.0/16 のVPCのみを表示する aws ec2 describe-vpcs --filters "Name=cidr-block,Values=10.1.0.0/16" # Nameタグ==Test-Vpc のVPCのみを表示する aws ec2 describe-vpcs --filters "Name=tag:Name,Values=Test-Vpc"
1.4. VPC削除コマンド
AWS CLI v2 リファレンスガイド: delete-vpc
削除するVPCのIDを調べる。
aws ec2 describe-vpcs ` --filters "Name=tag:Name,Values=Test-Vpc" ` --query "Vpcs[].VpcId" ` --output text > vpc-09ff13fba3e354e62
VPCを削除するコマンド。
aws ec2 delete-vpc ` --profile aws_RW ` --vpc-id vpc-09ff13fba3e354e62