An enterprise security architect is designing a centralized log aggregation framework across a multi-project Google Cloud organization. Cloud Audit Logs from all projects are exported via an organization-level log sink into a central Cloud Storage bucket. Security policy mandates that while authorized security analysts require read access to inspect audit records, they must be strictly prevented from copying or exfiltrating log data to Cloud Storage buckets residing outside the corporate GCP organization perimeter. Which architectural control should be implemented to satisfy this requirement?
- AConfigure fine-grained IAM object viewer permissions on the central log storage bucket and rely exclusively on IAM controls to block unauthorized exfiltration to external destinations.
- Establish a VPC Service Controls perimeter around the project hosting the central log storage bucket to restrict data egress to external Google Cloud projects and organizations.Answer
- CEnforce Customer-Supplied Encryption Keys (CSEK) on the central log storage bucket to block unauthorized exfiltration of raw log contents.
- DAssign the primitive Owner IAM role on the central logging project to the security analysis team to grant full log visibility and management capability.
Answer
Establish a VPC Service Controls perimeter around the project hosting the central log storage bucket to restrict data egress to external Google Cloud projects and organizations.
VPC Service Controls allow organizations to establish a security perimeter around GCP services (such as Cloud Storage containing aggregated audit logs). This prevents data exfiltration by blocking API requests that attempt to copy data from inside the perimeter to resources outside the perimeter, even when the user possesses valid IAM read permissions.
Step-by-Step Solution
Key Concept
Data Exfiltration Prevention with VPC Service Controls