share facebook facebook twitter menu hatena pocket slack

2016.05.30 MON

ワンライナーで全てのリージョンの VPC ID とデフォルト VPC の true or false を取得する

川原 洋平

WRITTEN BY 川原 洋平

tl;dr

ワンライナーでなんかしたいシリーズ。

今回はワンライナーで全ての AWS リージョンの VPC ID とデフォルト VPC の true or false を取得するやつ。

今日のワンライナー

for i in `aws --region ap-northeast-1 ec2 describe-regions --query 'Regions[].RegionName' --output text`
do
echo $i && aws --region $i ec2 describe-vpcs --query 'Vpcs[].{VPCID:VpcId, DefaultVPC:IsDefault}' --output table
done

結果は以下の通り。

eu-west-1
--------------------------------
|         DescribeVpcs         |
+-------------+----------------+
| DefaultVPC  |     VPCID      |
+-------------+----------------+
|  True       |  vpc-xxxxxxx1  |
+-------------+----------------+
ap-southeast-1
--------------------------------
|         DescribeVpcs         |
+-------------+----------------+
| DefaultVPC  |     VPCID      |
+-------------+----------------+
|  True       |  vpc-xxxxxxx2  |
+-------------+----------------+
ap-southeast-2
--------------------------------
|         DescribeVpcs         |
+-------------+----------------+
| DefaultVPC  |     VPCID      |
+-------------+----------------+
|  True       |  vpc-xxxxxxx3  |
+-------------+----------------+
eu-central-1
--------------------------------
|         DescribeVpcs         |
+-------------+----------------+
| DefaultVPC  |     VPCID      |
+-------------+----------------+
|  True       |  vpc-xxxxxxx4  |
+-------------+----------------+
ap-northeast-2
--------------------------------
|         DescribeVpcs         |
+-------------+----------------+
| DefaultVPC  |     VPCID      |
+-------------+----------------+
|  True       |  vpc-xxxxxxx5  |
+-------------+----------------+
ap-northeast-1
--------------------------------
|         DescribeVpcs         |
+-------------+----------------+
| DefaultVPC  |     VPCID      |
+-------------+----------------+
|  False      |  vpc-xxxxxxx6  |
|  True       |  vpc-xxxxxxx7  |
|  False      |  vpc-xxxxxxx8  |
|  False      |  vpc-xxxxxxx9  |
+-------------+----------------+
us-east-1
--------------------------------
|         DescribeVpcs         |
+-------------+----------------+
| DefaultVPC  |     VPCID      |
+-------------+----------------+
|  True       |  vpc-xxxxxx10  |
|  False      |  vpc-xxxxxx11  |
+-------------+----------------+
sa-east-1
--------------------------------
|         DescribeVpcs         |
+-------------+----------------+
| DefaultVPC  |     VPCID      |
+-------------+----------------+
|  True       |  vpc-xxxxxx12  |
+-------------+----------------+
us-west-1
--------------------------------
|         DescribeVpcs         |
+-------------+----------------+
| DefaultVPC  |     VPCID      |
+-------------+----------------+
|  True       |  vpc-xxxxxx13  |
+-------------+----------------+
us-west-2
--------------------------------
|         DescribeVpcs         |
+-------------+----------------+
| DefaultVPC  |     VPCID      |
+-------------+----------------+
|  True       |  vpc-xxxxxx14  |
+-------------+----------------+

以上

メモでした。

元記事はこちら

ワンライナーで全てのリージョンの VPC ID とデフォルト VPC の true or false を取得する

cloudpack

cloudpackは、Amazon EC2やAmazon S3をはじめとするAWSの各種プロダクトを利用する際の、導入・設計から運用保守を含んだフルマネージドのサービスを提供し、バックアップや24時間365日の監視/障害対応、技術的な問い合わせに対するサポートなどを行っております。
AWS上のインフラ構築およびAWSを活用したシステム開発など、案件のご相談はcloudpack.jpよりご連絡ください。