Skip to content

Cloud Audit Logs - Data Access Audit Logs - gcloud

Step-01: Introduction

  • We are going to learn about Data Access Audit Logs
  • We are going to enable it using gcloud set-iam-policy

Step-02: Get current IAM Policy

# Take backup of current IAM Policy
gcloud projects get-iam-policy gcplearn9 --format=yaml >> v1-policy.yaml

# Make a copy of v1-policy.yaml
cp v1-policy.yaml v2-policy.yaml

Step-03: Review YAML for Enabling Audit Logs for Cloud SQL

- auditLogConfigs:
  - logType: ADMIN_READ
  - logType: DATA_READ
  - logType: DATA_WRITE
  service: cloudsql.googleapis.com

Step-04: Update v2-policy.yaml file

  • Update v2-policy.yaml with Cloud SQL Audit logs enablement
    - auditLogConfigs:
      - logType: ADMIN_READ
      - logType: DATA_READ
      - logType: DATA_WRITE
      service: cloudsql.googleapis.com
    

Step-05: Apply the changes using set-iam-policy and verify

# VERY VERY IMPORTANT NOTE
Ensure that  etag attribute in policy not changed, it will corrupt the whole project access

# Apply changes set-iam-policy
gcloud projects set-iam-policy PROJECT_ID v2-policy.yaml

# Verify the applied changes
gcloud projects get-iam-policy gcplearn9 --format=yaml 

# Verify the same 
Go to Cloud IAM -> Audit Logs -> Cloud SQL
🎉 New Course
Ultimate DevOps Real-World Project Implementation on AWS
$15.99 $84.99 81% OFF
DEVOPS2026FEB
Enroll Now on Udemy
🎉 Offer