aws-cli - 过滤来自 aws cloudtrail 查找事件的输出
问题描述
我跑了
aws cloudtrail 查找事件 --lookup-attributes AttributeKey=EventName, AttributeValue=CreateKeyPair
并且能够查看与此事件名称相关的云轨迹事件。我有 100 个这些事件,输出是一本字典。我如何过滤这个只显示事件时间和用户名
解决方案
您可以简单地向事件添加查询并将其输出为 json,然后使用 jq 仅打印出您需要的两个键(用户名和事件时间),如下所示:
aws cloudtrail lookup-events --lookup-attributes AttributeKey=EventName,AttributeValue=CreateKeyPair --query "Events[]" --output json | jq -r '.[]| "\(.Username) \(.EventTime)"'
推荐阅读
- kubernetes-helm - 如何访问 values.yaml 舵图中的虚线变量
- flutter - Flutter中如何实现ListView平滑滚动
- css - 面临的问题 - 在 Nebular 中安装 auth 模块期间,无法继续?
- r - 根据特定条件重新排列表格并使用 for 循环
- python - dict的dict上的Mypy错误:“object”类型的值不可索引
- reactjs - 在异步等待中为用户显示错误消息的位置
- powershell - PowerShell Import-Csv 未正确读取一列的奇怪问题
- mysql - select子句中子查询的mysql性能优化
- ruby-on-rails - 错误:执行 gem 时...(TypeError)不兼容的封送文件格式(无法读取)
- datatable - 无法使 Datatable 响应 -Bokeh