Storage
Google Cloud Storage is the GCP object storage service.
Network access
Because Google Cloud Storage is a managed service, it is located outside the customer’s VPC. It is important to protect access to Google Cloud Storage.
Best practices
Use TLS for transport encryption (HTTPS only).
Keep all cloud storage buckets (all tiers) private.
Use VPC Service Controls to allow access from your VPC to Google Cloud Storage.
Encrypt cloud storage buckets using Google-managed encryption keys inside Google Cloud KMS.
For sensitive environments (for example, which contain PII, credit card information, healthcare data, and more), encrypt cloud storage buckets using a CMK inside Google Cloud KMS.
Auditing and monitoring
GCP allows you to enable logging and auditing using Google Cloud Audit Logs.
Best practices
Admin activity audit logs are enabled by default and cannot be disabled.
Explicitly enable Data Access audit logs to log activities performed on Google Cloud Storage.
Limit the access to audit logs to a minimum number of employees to avoid possible deletion or any changes made to the audit logs.