An enterprise organization requires all Data Access audit logs from multiple Google Cloud projects to be aggregated into a central Cloud Storage bucket for compliance auditing. The security architecture must prevent authorized internal analysts from exfiltrating logs to external locations outside the organization, ensure encryption key lifecycle management is handled via Google Cloud services rather than raw customer keys, and grant log processing applications minimal impersonation permissions without granting administrative control over identity resources. Which architecture should you implement?
- Configure an aggregated log sink targeting a central Cloud Storage bucket, protect the storage bucket within a VPC Service Controls perimeter, encrypt the bucket using Customer-Managed Encryption Keys (CMEK) via Cloud KMS, and assign the Service Account User role to processing workloads.Answer
- BConfigure an aggregated log sink targeting a central Cloud Storage bucket, rely exclusively on restrictive IAM roles to prevent audit log exfiltration, encrypt the bucket using Customer-Managed Encryption Keys (CMEK) via Cloud KMS, and assign the Service Account User role to processing workloads.
- CConfigure an aggregated log sink targeting a central Cloud Storage bucket, protect the storage bucket within a VPC Service Controls perimeter, encrypt the destination bucket using Customer-Supplied Encryption Keys (CSEK) supplied per API request, and assign the Service Account User role to processing workloads.
- DConfigure an aggregated log sink targeting a central Cloud Storage bucket, protect the storage bucket within a VPC Service Controls perimeter, encrypt the bucket using Customer-Managed Encryption Keys (CMEK) via Cloud KMS, and assign the Service Account Admin role to processing workloads.
Answer
The correct solution requires implementing an aggregated log sink to a central Cloud Storage bucket protected by VPC Service Controls, encrypting the storage bucket with Customer-Managed Encryption Keys (CMEK) in Cloud KMS, and assigning the Service Account User role to log processing workloads.
The correct implementation combines VPC Service Controls to prevent authorized users from moving audit logs outside the defined perimeter, CMEK for managing key lifecycles natively in Cloud KMS without managing raw keys, and the Service Account User role to satisfy least privilege for log processing workloads.
Step-by-Step Solution
Key Concept
Centralized Security Logging with VPC Service Controls, CMEK, and Least-Privilege IAM