ルートテーブルの情報を取得する方法について記載しています。
ルートテーブル
ルートテーブルには、ネットワークトラフィックの経路を判断する際に使用される、ルートと呼ばれる一連のルールが含まれます。 VPC の各サブネットをルートテーブルに関連付ける必要があります。サブネットのルーティングは、このテーブルによってコントロールされます。1 つのサブネットは同時に 1 つのルートテーブルにしか関連付けることはできませんが、異なる複数のサブネットを 1 つのルートテーブルに関連付けることはできます。
ルートテーブルの情報を取得するには次のコマンドを実行します。
aws ec2 describe-route-tables
TEXT
ROUTETABLES rtb-9d9c27f* vpc-9e7f74f*
ASSOCIATIONS True rtbassoc-15b54d7* rtb-9d9c27f*
ROUTES 172.31.0.0/16 local CreateRouteTable active
ROUTES 0.0.0.0/0 igw-8a75d1ee CreateRoute active
ROUTETABLES rtb-5b441f3* vpc-8db025e*
ASSOCIATIONS False rtbassoc-e49da98* rtb-5b441f3* subnet-da2db88*
ASSOCIATIONS False rtbassoc-803623e* rtb-5b441f3* subnet-04c4084*
ROUTES 10.0.0.0/16 local CreateRouteTable active
ROUTES 0.0.0.0/0 igw-8b7874ee CreateRoute active
TAGS Name rt-ext-project-01
ROUTETABLES rtb-f0471c9* vpc-8db025e*
ASSOCIATIONS False rtbassoc-cf93a7a* rtb-f0471c9* subnet-0fa5fd4*
ASSOCIATIONS True rtbassoc-dd75deb* rtb-f0471c9*
ASSOCIATIONS False rtbassoc-f192a69* rtb-f0471c9* subnet-112cb94*
ROUTES 10.0.0.0/16 local CreateRouteTable active
TAGS Name rt-int-project-01
TABLE
-----------------------------------------------------------------------------
| DescribeRouteTables |
+---------------------------------------------------------------------------+
|| RouteTables ||
|+-----------------------------------+-------------------------------------+|
|| RouteTableId | VpcId ||
|+-----------------------------------+-------------------------------------+|
|| rtb-9d9c27f* | vpc-9e7f74f* ||
|+-----------------------------------+-------------------------------------+|
||| Associations |||
||+---------+--------------------------------------+----------------------+||
||| Main | RouteTableAssociationId | RouteTableId |||
||+---------+--------------------------------------+----------------------+||
||| True | rtbassoc-15b54d7* | rtb-9d9c27f* |||
||+---------+--------------------------------------+----------------------+||
||| Routes |||
||+-----------------------+----------------+--------------------+---------+||
||| DestinationCidrBlock | GatewayId | Origin | State |||
||+-----------------------+----------------+--------------------+---------+||
||| 172.31.0.0/16 | local | CreateRouteTable | active |||
||| 0.0.0.0/0 | igw-8a75d1ee | CreateRoute | active |||
||+-----------------------+----------------+--------------------+---------+||
|| RouteTables ||
|+-----------------------------------+-------------------------------------+|
|| RouteTableId | VpcId ||
|+-----------------------------------+-------------------------------------+|
|| rtb-5b441f3* | vpc-8db025e* ||
|+-----------------------------------+-------------------------------------+|
||| Associations |||
||+-------+---------------------------+---------------+-------------------+||
||| Main | RouteTableAssociationId | RouteTableId | SubnetId |||
||+-------+---------------------------+---------------+-------------------+||
||| False| rtbassoc-e49da98* | rtb-5b441f3* | subnet-da2db88* |||
||| False| rtbassoc-803623e* | rtb-5b441f3* | subnet-04c4084* |||
||+-------+---------------------------+---------------+-------------------+||
||| Routes |||
||+-----------------------+----------------+--------------------+---------+||
||| DestinationCidrBlock | GatewayId | Origin | State |||
||+-----------------------+----------------+--------------------+---------+||
||| 10.0.0.0/16 | local | CreateRouteTable | active |||
||| 0.0.0.0/0 | igw-8b7874ee | CreateRoute | active |||
||+-----------------------+----------------+--------------------+---------+||
||| Tags |||
||+------------------+----------------------------------------------------+||
||| Key | Value |||
||+------------------+----------------------------------------------------+||
||| Name | rt-ext-project-01 |||
||+------------------+----------------------------------------------------+||
|| RouteTables ||
|+-----------------------------------+-------------------------------------+|
|| RouteTableId | VpcId ||
|+-----------------------------------+-------------------------------------+|
|| rtb-f0471c9* | vpc-8db025e* ||
|+-----------------------------------+-------------------------------------+|
||| Associations |||
||+-------+---------------------------+---------------+-------------------+||
||| Main | RouteTableAssociationId | RouteTableId | SubnetId |||
||+-------+---------------------------+---------------+-------------------+||
||| False| rtbassoc-cf93a7a* | rtb-f0471c9* | subnet-0fa5fd4* |||
||| True | rtbassoc-dd75deb* | rtb-f0471c9* | |||
||| False| rtbassoc-f192a69* | rtb-f0471c9* | subnet-112cb94* |||
||+-------+---------------------------+---------------+-------------------+||
||| Routes |||
||+------------------------+-------------+---------------------+----------+||
||| DestinationCidrBlock | GatewayId | Origin | State |||
||+------------------------+-------------+---------------------+----------+||
||| 10.0.0.0/16 | local | CreateRouteTable | active |||
||+------------------------+-------------+---------------------+----------+||
||| Tags |||
||+------------------+----------------------------------------------------+||
||| Key | Value |||
||+------------------+----------------------------------------------------+||
||| Name | rt-int-project-01 |||
||+------------------+----------------------------------------------------+||
TEXT
{
"RouteTables": [
{
"Associations": [
{
"RouteTableAssociationId": "rtbassoc-15b54d7*",
"Main": true,
"RouteTableId": "rtb-9d9c27f*"
}
],
"RouteTableId": "rtb-9d9c27f*",
"VpcId": "vpc-9e7f74f*",
"PropagatingVgws": [],
"Tags": [],
"Routes": [
{
"GatewayId": "local",
"DestinationCidrBlock": "172.31.0.0/16",
"State": "active",
"Origin": "CreateRouteTable"
},
{
"GatewayId": "igw-8a75d1ee",
"DestinationCidrBlock": "0.0.0.0/0",
"State": "active",
"Origin": "CreateRoute"
}
]
},
{
"Associations": [
{
"SubnetId": "subnet-da2db88*",
"RouteTableAssociationId": "rtbassoc-e49da98*",
"Main": false,
"RouteTableId": "rtb-5b441f3*"
},
{
"SubnetId": "subnet-04c4084*",
"RouteTableAssociationId": "rtbassoc-803623e*",
"Main": false,
"RouteTableId": "rtb-5b441f3*"
}
],
"RouteTableId": "rtb-5b441f3*",
"VpcId": "vpc-8db025e*",
"PropagatingVgws": [],
"Tags": [
{
"Value": "rt-ext-project-01",
"Key": "Name"
}
],
"Routes": [
{
"GatewayId": "local",
"DestinationCidrBlock": "10.0.0.0/16",
"State": "active",
"Origin": "CreateRouteTable"
},
{
"GatewayId": "igw-8b7874ee",
"DestinationCidrBlock": "0.0.0.0/0",
"State": "active",
"Origin": "CreateRoute"
}
]
},
{
"Associations": [
{
"SubnetId": "subnet-0fa5fd4*",
"RouteTableAssociationId": "rtbassoc-cf93a7a*",
"Main": false,
"RouteTableId": "rtb-f0471c9*"
},
{
"RouteTableAssociationId": "rtbassoc-dd75deb*",
"Main": true,
"RouteTableId": "rtb-f0471c9*"
},
{
"SubnetId": "subnet-112cb94*",
"RouteTableAssociationId": "rtbassoc-f192a69*",
"Main": false,
"RouteTableId": "rtb-f0471c9*"
}
],
"RouteTableId": "rtb-f0471c9*",
"VpcId": "vpc-8db025e*",
"PropagatingVgws": [],
"Tags": [
{
"Value": "rt-int-project-01",
"Key": "Name"
}
],
"Routes": [
{
"GatewayId": "local",
"DestinationCidrBlock": "10.0.0.0/16",
"State": "active",
"Origin": "CreateRouteTable"
}
]
}
]
}