Skip to content

Instantly share code, notes, and snippets.

@jayers99
Last active October 9, 2019 21:41
Show Gist options
  • Save jayers99/492c57a0f9caddaab33a632e0dcdd6fa to your computer and use it in GitHub Desktop.
Save jayers99/492c57a0f9caddaab33a632e0dcdd6fa to your computer and use it in GitHub Desktop.
AWS Cloudtrail AWS Cli with jq fun
aws cloudtrail lookup-events --profile dev --max-results 10 \
--lookup-attributes AttributeKey=EventName,AttributeValue=GetTrailStatus --query 'Events[*].CloudTrailEvent' | jq -r . | jq .
# events by some user
aws cloudtrail lookup-events --profile dev --max-results 50 \
--lookup-attributes AttributeKey=Username,AttributeValue=someUserName --query 'Events[*].CloudTrailEvent' | jq -r . | jq .eventName
# write events
aws cloudtrail lookup-events --profile dev --max-results 100 \
--lookup-attributes AttributeKey=ReadOnly,AttributeValue=false --query 'Events[*].CloudTrailEvent' | jq -r .
# comma delim of username/identity and eventname
aws cloudtrail lookup-events --profile dev --max-results 40 \
--query 'Events[*].CloudTrailEvent' | \
jq '. | "\(.eventTime), \(.userIdentity.sessionContext.sessionIssuer.userName), \(.userIdentity.userName), \(.eventName)"' | jq -r .
# security group create
aws cloudtrail lookup-events --profile dev --max-results 10 \
--lookup-attributes AttributeKey=EventName,AttributeValue=CreateSecurityGroup \
--query 'Events[*].CloudTrailEvent' | jq -r '.[]' | \
jq '. | "\(.eventTime), \(.userIdentity.principalId), \(.requestParameters.groupName)"' | jq -r
aws cloudtrail lookup-events --profile dev --max-results 10 \
--lookup-attributes AttributeKey=EventName,AttributeValue=CreateSecurityGroup \
--query 'Events[*].CloudTrailEvent' | jq -r '.[]' | \
jq '. | "\(.eventTime) \(.userIdentity.principalId) \(.userIdentity.accessKeyId) \(.requestParameters.groupName)"' | jq -r
# get one by event id
aws cloudtrail lookup-events --profile dev --max-results 10 \
--lookup-attributes AttributeKey=EventId,AttributeValue=someIDGuid \
--query 'Events[*].CloudTrailEvent' | jq -r '.[]' | jq
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment