Допустим, я просто хочу отфильтровать вывод 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'