AWS CLI查询表输出

时间:2018-03-07 22:12:24

标签: amazon-web-services aws-cli

我是新来的,请保持温柔。

我是一名IT审计员(再次温和),我正在努力寻找提高使用AWS的客户审计效率的方法。我们有一个测试AWS环境,我正在尝试使用CLI返回实例列表及其附加的安全组。

这是我正在使用的命令:

aws ec2 describe-instances --query'预订[]。实例[]。{Instance_ID:InstanceId,SecurityGroup_Name:SecurityGroups [] .GroupName,SecurityGroup_ID:SecurityGroups [] .GroupId}' - - 输出表

这给了我想要的信息;然而,表格式做了一些奇怪的事情。细节不在正确的标题下。具体来说,附加到第一个实例的SecurityGroup_Names不会显示在SecurityGroup_Name标头下;而是显示在第二个实例ID标题下。

我假设我从根本上搞砸了一些东西,而我的结果是准确的,只是运气不好。任何帮助是极大的赞赏。谢谢。

参见图片(没有足够的重复点来显示图片 - 你必须点击):

https://s3.us-east-2.amazonaws.com/joey-linux-files/stuff/Inkedsg+query+table+output_LI.jpg

1 个答案:

答案 0 :(得分:0)

我发现以yaml格式显示的输出对他们来说更容易。 您可以尝试以下方法: aws ec2 describe-security-groups --group-ids $ sg --output yaml | egrep -v“ Ipv6Ranges | PrefixListIds | UserIdGroupPairs” | sed -e's / ^ / / g' (其中:sg =您感兴趣的安全组ID)