Amazon web services 如何一次从多个AWS帐户获取JSON格式的信息?

Amazon web services 如何一次从多个AWS帐户获取JSON格式的信息?,amazon-web-services,amazon-ec2,aws-cli,Amazon Web Services,Amazon Ec2,Aws Cli,我需要一次获取多个AWS帐户的VPC、子网、安全组等信息。如何进行此操作?一种解决方案是在AWS CLI中使用for循环。检查要为其收集信息的服务的,并找到相应的命令,然后使用for循环在~/.aws/credentials文件中的配置文件上循环 例如,如果您想要获得VPC、子网和安全组,这些都在中描述 下面是一个获取有关这些资源的信息并将其作为.json输出到当前目录的示例(假设您在使用aws configure时未更改默认输出格式) !/usr/bin/env bash 地区=美国东部-1

我需要一次获取多个AWS帐户的VPC、子网、安全组等信息。如何进行此操作?

一种解决方案是在AWS CLI中使用for循环。检查要为其收集信息的服务的,并找到相应的命令,然后使用for循环在
~/.aws/credentials
文件中的配置文件上循环

例如,如果您想要获得VPC、子网和安全组,这些都在中描述

下面是一个获取有关这些资源的信息并将其作为
.json
输出到当前目录的示例(假设您在使用
aws configure
时未更改默认输出格式)

!/usr/bin/env bash
地区=美国东部-1
对于'grep[[]~/.aws/credentials | tr-d'[]'中的配置文件`
做
echo“为$profile获取VPC、子网和安全组”
aws ec2描述专有网络——区域$region——概要文件$profile>“$profile”\u vpcs.json
aws ec2描述子网--region$region--profile$profile>“$profile”\u subnets.json
aws ec2描述安全组--region$region--profile$profile>“$profile”\u security\u groups.json
完成

一种解决方案是在AWS CLI中使用for循环。请检查要为其收集信息的服务,并找到相应的命令,然后使用for循环在
~/.AWS/credentials
文件中的配置文件上循环

例如,如果您想要获得VPC、子网和安全组,这些都在中描述

下面是一个获取有关这些资源的信息并将其作为
.json
输出到当前目录的示例(假设您在使用
aws configure
时未更改默认输出格式)

!/usr/bin/env bash
地区=美国东部-1
对于'grep[[]~/.aws/credentials | tr-d'[]'中的配置文件`
做
echo“为$profile获取VPC、子网和安全组”
aws ec2描述专有网络——区域$region——概要文件$profile>“$profile”\u vpcs.json
aws ec2描述子网--region$region--profile$profile>“$profile”\u subnets.json
aws ec2描述安全组--region$region--profile$profile>“$profile”\u security\u groups.json
完成