Как использовать фильтр в выводе EC2 на Cli - PullRequest
0 голосов
/ 29 августа 2018

Здравствуйте, здесь вывод команды aws ec2 description-vpcs - таблица вывода


|                      DescribeVpcs                       |
+---------------------------------------------------------+
||                         Vpcs                          ||
|+-----------------------+-------------------------------+|
||  CidrBlock            |  10.240.0.0/23                ||
||  DhcpOptionsId        |  dopt-b80a0ed0                ||
||  InstanceTenancy      |  default                      ||
||  IsDefault            |  False                        ||
||  State                |  available                    ||
||  VpcId                |  vpc-0a0a0699b064d3382        ||
|+-----------------------+-------------------------------+|
|||               CidrBlockAssociationSet               |||
||+----------------+------------------------------------+||
|||  AssociationId |  vpc-cidr-assoc-02f83d25b08ec323a  |||
|||  CidrBlock     |  10.240.0.0/23                     |||
||+----------------+------------------------------------+||
||||                  CidrBlockState                   ||||
|||+-------------------+-------------------------------+|||
||||  State            |  associated                   ||||
|||+-------------------+-------------------------------+|||
|||                        Tags                         |||
||+-------------------+---------------------------------+||
|||        Key        |              Value              |||
||+-------------------+---------------------------------+||
|||  Owner            |  dcnathlotasina                 |||
|||  Environment      |  Test                           |||
|||  Name             |  dcnathlotasina-vpc             |||
|||  Department       |  CSE                            |||
||+-------------------+---------------------------------+||
||                         Vpcs                          ||
|+----------------------------+--------------------------+|
||  CidrBlock                 |  172.31.0.0/16           ||
||  DhcpOptionsId             |  dopt-b80a0ed0           ||
||  InstanceTenancy           |  default                 ||
||  IsDefault                 |  True                    ||
||  State                     |  available               ||
||  VpcId                     |  vpc-08356c60            ||
|+----------------------------+--------------------------+|
|||               CidrBlockAssociationSet               |||
||+-------------------+---------------------------------+||
|||  AssociationId    |  vpc-cidr-assoc-b9413cd1        |||
|||  CidrBlock        |  172.31.0.0/16                  |||
||+-------------------+---------------------------------+||
||||                  CidrBlockState                   ||||
|||+-------------------+-------------------------------+|||
||||  State            |  associated                   ||||
|||+-------------------+-------------------------------+|||
||+-------------------+-------------------------------+|||
||                         Vpcs                          ||
|+-----------------------+-------------------------------+|
||  CidrBlock            |  10.240.0.0/23                ||
||  DhcpOptionsId        |  dopt-b80a0ed0                ||
||  InstanceTenancy      |  default                      ||
||  IsDefault            |  False                        ||
||  State                |  available                    ||
||  VpcId                |  vpc-090b6525d5e4166bd        ||
|+-----------------------+-------------------------------+|
|||               CidrBlockAssociationSet               |||
||+----------------+------------------------------------+||
|||  AssociationId |  vpc-cidr-assoc-0c6a823413b421d91  |||
|||  CidrBlock     |  10.240.0.0/23                     |||
||+----------------+------------------------------------+||
||||                  CidrBlockState                   ||||
|||+-------------------+-------------------------------+|||
||||  State            |  associated                   ||||
|||+-------------------+-------------------------------+|||
|||                        Tags                         |||
||+-------------------+---------------------------------+||
|||        Key        |              Value              |||
||+-------------------+---------------------------------+||
|||  Environment      |  Test                           |||
|||  Name             |  dcnathlotasina-vpc             |||
|||  Department       |  CSE                            |||
|||  Owner            |  dcnathlotasina                 |||
||+-------------------+---------------------------------+||
||                         Vpcs                          ||
|+-----------------------+-------------------------------+|
||  CidrBlock            |  10.240.0.0/23                ||
||  DhcpOptionsId        |  dopt-b80a0ed0                ||
||  InstanceTenancy      |  default                      ||
||  IsDefault            |  False                        ||
||  State                |  available                    ||
||  VpcId                |  vpc-06eedbb5dc8c8e20b        ||
|+-----------------------+-------------------------------+|
|||               CidrBlockAssociationSet               |||
||+----------------+------------------------------------+||
|||  AssociationId |  vpc-cidr-assoc-017526b49c268505f  |||
|||  CidrBlock     |  10.240.0.0/23                     |||
||+----------------+------------------------------------+||
||||                  CidrBlockState                   ||||
|||+-------------------+-------------------------------+|||
||||  State            |  associated                   ||||
|||+-------------------+-------------------------------+|||
|||                        Tags                         |||
||+-------------------+---------------------------------+||
|||        Key        |              Value              |||
  Owner               |  dcnathlotasina                 |||
|||  Department       |  CSE                            |||
|||  Environment      |  Test                           |||
|||  Name             |  dcnathlotasina-vpc             |||
||+-------------------+---------------------------------+||
||                         Vpcs                          ||
|+-----------------------+-------------------------------+|
||  CidrBlock            |  10.240.0.0/23                ||
||  DhcpOptionsId        |  dopt-b80a0ed0                ||
||  InstanceTenancy      |  default                      ||
||  IsDefault            |  False                        ||
||  State                |  available                    ||
||  VpcId                |  vpc-0cf43d41666c21f82        ||
|+-----------------------+-------------------------------+|
|||               CidrBlockAssociationSet               |||
||+----------------+------------------------------------+||
|||  AssociationId |  vpc-cidr-assoc-0b79b80c8397844f7  |||
|||  CidrBlock     |  10.240.0.0/23                     |||
||+----------------+------------------------------------+||
||||                  CidrBlockState                   ||||
|||+-------------------+-------------------------------+|||
||||  State            |  associated                   ||||
|||+-------------------+-------------------------------+|||
|||                        Tags                         |||
||+-------------------+---------------------------------+||
|||        Key        |              Value              |||
||+-------------------+---------------------------------+||
|||  Department       |  CSE                            |||
|||  Name             |                   -vpc          |||
|||  Environment      |  Test                           |||
|||  Owner            |                                 |||
||+-------------------+---------------------------------+||

Выше приведены подробности о выводе командной строки, для которого я хочу использовать фильтр, но мне не ясно, с использованием фильтра. Допустим, я просто хочу отфильтровать вывод VpcId сверху, как мне использовать тег --filter из командной строки aws?

1 Ответ

0 голосов
/ 29 августа 2018

Допустим, я просто хочу отфильтровать вывод VpcId из приведенного выше, тогда как мне использовать тег --filter из командной строки aws?

Я не уверен, что вы хотите отфильтровать это, например, исключить или отфильтровать, включить только этот VPC или хотите, чтобы в ответе отображались только VpcIds.

Фильтры довольно ограничены, и все, что вы можете сделать, это фильтровать по этому VpcId:

aws ec2 describe-vpcs --filters 'VpcId=vpc-0a0a0699b064d3382'

Или, если вы хотите фильтровать по тегу на VPC, вы можете сделать что-то вроде этого (включить только VPC с тегом Owner dcnathlotasina):

aws ec2 describe-vpcs --filters 'Name=tag:Owner,Values=dcnathlotasina'

Если вы хотите исключить этот VPC, вы можете сделать это с помощью запроса :

aws ec2 describe-vpcs --query 'Vpcs[?VpcId!=`vpc-0a0a0699b064d3382`]'

Если вы хотите включить в запрос только этот VPC, вы можете сделать это:

aws ec2 describe-vpcs --query 'Vpcs[?VpcId==`vpc-0a0a0699b064d3382`]'

И если вы хотите включить только поле VpcId, но для всех VPC, вы можете сделать это:

aws ec2 describe-vpcs --query 'Vpcs[*].VpcId'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...