Description
Ensure that Data Access audit logs are enabled for the Cloud Storage API so that read and write operations on object data (in addition to administrative activity) are recorded in Cloud Audit Logs.
Rationale
By default, Admin Activity audit logs are always enabled and capture configuration changes, but Data Access audit logs, which record who read or wrote which objects, are not enabled by default because of their potential volume. Without Data Access logs, investigators cannot determine who accessed or exfiltrated specific objects in a bucket, which significantly limits incident response and forensic capability for data stored in Cloud Storage.
Impact
Provides visibility into who read, wrote, or deleted specific objects in Cloud Storage buckets
Improves incident response and forensic investigation capability for data access events
Supports compliance requirements for auditing access to sensitive data
Increases log volume and associated Cloud Logging storage cost
Default Value
Data Access audit logs for Cloud Storage are disabled by default, except for the DATA_WRITE log type for BigQuery, which is unrelated to this control.
Pre-Requisites
IAM permissions to view and edit IAM Audit Config (e.g., Project IAM Admin or Organization Policy Administrator)
Awareness of the additional logging cost from enabling Data Access logs
Test Plan
Sign in to the Google Cloud Console at https://console.cloud.google.com.
Select the relevant project.
Navigate to IAM & Admin > Audit Logs.
Locate Google Cloud Storage in the list of services.
Verify that Admin Read, Data Read, and Data Write log types are all enabled (checked).
If any Data Access log type is disabled for Cloud Storage, follow the implementation steps.
Implementation Steps
Sign in to the Google Cloud Console at https://console.cloud.google.com.
Select the relevant project.
Navigate to IAM & Admin > Audit Logs.
Locate Google Cloud Storage in the service list and select it.
In the panel that appears, check Admin Read, Data Read, and Data Write.
Click Save.
Optionally configure exempted members if certain service accounts should be excluded from Data Access logging to control log volume.
Backout Plan
Sign in to the Google Cloud Console at https://console.cloud.google.com.
Select the relevant project.
Navigate to IAM & Admin > Audit Logs.
Locate Google Cloud Storage and select it.
Uncheck Data Read and/or Data Write as needed (Admin Activity logs cannot be disabled).
Click Save.
Reference