A financial enterprise hosts sensitive customer data within a Google Cloud project containing BigQuery datasets and Cloud Storage buckets. The enterprise policy mandates that authorized internal service accounts must access Google APIs, but data must strictly be prevented from being exfiltrated to external Google Cloud projects or unauthorized public Internet destinations. Which architectural solution should you implement to satisfy these security constraints?
- Configure a VPC Service Controls service perimeter around the project, and define explicit perimeter egress and ingress rules alongside Private Service Connect endpoints for Google APIs.Answer
- BGrant IAM fine-grained storage permissions to service accounts and rely strictly on IAM policy enforcement to restrict dataset export actions.
- CEstablish VPC Network Peering between the workload VPC and a centralized security VPC, assuming transitive routing will filter exfiltration traffic across peered networks.
- DAssign the primitive Owner role to administrative service accounts to automatically override perimeter blocks for authorized background jobs.
Answer
Configure a VPC Service Controls service perimeter around the project, and define explicit perimeter egress and ingress rules alongside Private Service Connect endpoints for Google APIs.
VPC Service Controls creates a security perimeter around Google Cloud resources like BigQuery and Cloud Storage. By restricting network ingress and egress and using Private Service Connect endpoints, organizations prevent data exfiltration to unauthorized storage locations or external projects, even if the request originates from a valid, credentialed IAM identity.
Step-by-Step Solution
Key Concept
VPC Service Controls data exfiltration prevention