ハンズオン(簡易版): AWS CLI入門

3.1. VPC(タグ名)の一覧取得

手順の目的

VPCの一覧(タグ名)を取得します。

設定値の指定

設定値の指定

手順に必要な設定値を変数に格納をします。

0. リージョン

リージョンを指定します。

環境変数の設定:

export AWS_DEFAULT_REGION='ap-northeast-1'

設定値の確認

各変数に正しい設定値が格納されていることを確認します。

変数の確認:

cat << END

  # 0. AWS_DEFAULT_REGION:"ap-northeast-1"
       AWS_DEFAULT_REGION="${AWS_DEFAULT_REGION}"

END

下段の変数が入っていない、もしくは上段と同等の値が入っていない場合は、それぞれの手順番号に戻って変数の設定を行います。

処理の実行

VPCの確認

VPCの一覧(タグ名)を確認します。

コマンド:

aws ec2 describe-vpcs 

結果(例):

{
  "Vpcs": [
    {
        "CidrBlock": "<VPCのCIDR>",
        "DhcpOptionsId": "dopt-xxxxxxxx",
        "State": "available",
        "VpcId": "vpc-xxxxxxxxxxxxxxxxx",
        "OwnerId": "XXXXXXXXXXXX",
        "InstanceTenancy": "default",
        "CidrBlockAssociationSet": [
            {
                "AssociationId": "vpc-cidr-assoc-xxxxxxxxxxxxxxxxx",
                "CidrBlock": "<VPCのCIDR>",
                "CidrBlockState": {
                    "State": "associated"
                }
            }
        ],
        "IsDefault": false,
        "Tags": [
            {
                "Key": "Name",
                "Value": "aws-cloud9-handson-cloud9-vpc"
            }
        ]
    }
  ]
}

queryオプションの利用例

VPCの一覧(タグ名)を確認します。

コマンド:

aws ec2 describe-vpcs \
  --query 'Vpcs[].Tags[?Key == `Name`].Value' \
  --output text

結果(例):

aws-cloud9-handson-cloud9-vpc

完了確認

「VPCのタグ名の一覧を取得できている。」ことを確認します。

注釈

主処理で取得できていればOKです。

手順の完了