A multinational financial enterprise requires centralized security logging across hundreds of Google Cloud projects structured under an organization hierarchy. The security operations team must continuously stream Data Access audit logs from all projects to an external Security Information and Event Management (SIEM) platform in real time. Project-level administrators must not be able to modify, disable, or delete this logging pipeline within their respective projects. Which architecture best satisfies these security and governance requirements?
- Create an aggregated log sink at the organization root level filtering for Data Access audit logs, direct its destination to a Cloud Pub/Sub topic in a dedicated security project, and grant minimal IAM logging permissions.Answer
- BGrant the primitive Owner role across all projects to the security operations team and instruct them to configure project-level log sinks that target project-specific Cloud Pub/Sub topics.
- CRequire Customer-Supplied Encryption Keys (CSEK) to be configured on all individual project log sinks before streaming log entries to the external SIEM.
- DAssign the Service Account Admin role to the automated deployment service account in each project to allow it to configure log sinks and manage export permissions to Pub/Sub.
Answer
Create an aggregated log sink at the organization root level filtering for Data Access audit logs, direct its destination to a Cloud Pub/Sub topic in a dedicated security project, and grant minimal IAM logging permissions.
Creating an aggregated log sink at the organization root level ensures centralized, immutably managed collection of Data Access audit logs across all projects. Directing the log sink to a Cloud Pub/Sub topic in a central security project enables real-time ingestion by external SIEM platforms while preventing project administrators from modifying the pipeline.
Step-by-Step Solution
Key Concept
Organization Aggregated Log Sinks and Real-time Audit Log Exporting
Estimated Time:2m 0s