Advertisement
dominusceo

OCI Audit Events through OCI-CLI

May 22nd, 2025
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.02 KB | Cybersecurity | 0 0
  1. #! /usr/bin/env bash
  2. #Autor: Ricardo Carrillo <[email protected]>
  3. REGION="us-sanjose-1"
  4. COMPARTMENT="ocid1.tenancy.oc1..XXXXXXXXXXXXXXXXX"
  5. CURRENT=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
  6. BEF=$(date -u --date="3 months ago" +"%Y-%m-%dT%H:%M:%SZ")
  7. FILE1="oic.json"
  8. FILE2="oic.csv"
  9. oci --profile PERSONAL --region $REGION audit event list --compartment-id $COMPARTMENT --start-time ${BEF} --end-time ${CURRENT} --all --query 'data[?contains(["oic"], "additional-details"."adminResourceName")||contains(["admin.app.update.success", "admin.app.create.success", "admin.app.delete.success"],"additional-details".eventId)]' --output json  |  jq -r '
  10.  .[] |
  11.  select(.data["additional-details"].adminResourceName != null) |
  12.  [
  13.    .data["additional-details"].eventId,
  14.    .data.timestamp,
  15.    .data["additional-details"].actorDisplayName,
  16.    .data["additional-details"].adminResourceName,
  17.    .data["additional-details"].adminResourceType,
  18.    .data["additional-details"].adminAppRoleAppName
  19.  ] | @csv
  20. ' ${FILE1} |tee ${FILE2}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement