首页 > 解决方案 > 过滤来自 aws cloudtrail 查找事件的输出

问题描述

我跑了

aws cloudtrail 查找事件 --lookup-attributes AttributeKey=EventName, AttributeValue=CreateKeyPair

并且能够查看与此事件名称相关的云轨迹事件。我有 100 个这些事件,输出是一本字典。我如何过滤这个只显示事件时间和用户名

标签: aws-cliamazon-cloudtrail

解决方案


您可以简单地向事件添加查询并将其输出为 json,然后使用 jq 仅打印出您需要的两个键(用户名和事件时间),如下所示:

aws cloudtrail lookup-events --lookup-attributes AttributeKey=EventName,AttributeValue=CreateKeyPair --query "Events[]" --output json | jq -r '.[]| "\(.Username) \(.EventTime)"'

推荐阅读