Skip to content

Professional Cloud Architect · Domain 3: Designing for security and compliance · 17% of the exam

Task 3.2: Designing for compliance.

Health, children's and personal data rules, data sovereignty, payment card and other sensitive data, industry certifications such as SOC 2, and audit logging.

Study it

  • Compliance: health and personal data, data sovereignty, PCI DSS, SOC 2 and audit logs

    Lesson coming

Sample questions

Try each one before opening the answer. Every option is explained, with the Google Cloud documentation page that proves it.

Question 1 · choose 2

A telehealth startup in the United States will store protected health information (PHI) in Google Cloud and is a HIPAA covered entity. Which TWO steps are part of meeting its HIPAA obligations on Google Cloud? (Choose TWO.)

  1. AReview and accept Google's Business Associate Agreement for the account
  2. BTreat Google's SOC 2 report as proof that the workload is compliant
  3. CKeep PHI in the Google Cloud services that the agreement covers
  4. DEnable customer-managed encryption keys, which makes services compliant
  5. EKeep PHI in United States regions, which HIPAA requires of clouds
Show the answer and why
  • AReview and accept Google's Business Associate Agreement for the account

    Correct

    Google supports HIPAA compliance within the scope of a Business Associate Agreement, which the customer reviews and accepts.

  • BTreat Google's SOC 2 report as proof that the workload is compliant

    Incorrect

    A SOC 2 report describes Google's controls; the startup remains responsible for its own HIPAA compliance.

  • CKeep PHI in the Google Cloud services that the agreement covers

    Correct

    The BAA covers specific products; PHI belongs only in those, configured by the customer.

  • DEnable customer-managed encryption keys, which makes services compliant

    Incorrect

    CMEK changes who controls keys; it does not put a product under the BAA.

  • EKeep PHI in United States regions, which HIPAA requires of clouds

    Incorrect

    HIPAA does not mandate a data location, and choosing a region alone does not satisfy it.

HIPAA on Google Cloud is shared responsibility: Google signs a BAA and protects its infrastructure, while the customer limits PHI to covered products and configures them correctly.

Question 2 · choose 1

Refer to the KnightMotives Automotive case study. KnightMotives must adhere to EU data protection regulations for the data its autonomous platforms collect from European drivers. The architect wants to prevent any team from creating storage or compute resources for this data outside the EU. What should the architect configure?

  1. AA VPC Service Controls perimeter around every project that holds the driver data
  2. BAn organization policy on the folder restricting resource locations to the EU
  3. CLabels recording each resource's region, checked in a weekly compliance report
  4. DCloud KMS keys created in an EU key ring and used to encrypt the driver data
Show the answer and why
  • AA VPC Service Controls perimeter around every project that holds the driver data

    Incorrect

    A perimeter controls which services and networks can reach the data, not the region where resources are created.

  • BAn organization policy on the folder restricting resource locations to the EU

    Correct

    The resource locations constraint, set with an EU value group, stops location-based resources from being created outside the allowed locations.

  • CLabels recording each resource's region, checked in a weekly compliance report

    Incorrect

    Labels and reports detect violations after the fact; they do not prevent them.

  • DCloud KMS keys created in an EU key ring and used to encrypt the driver data

    Incorrect

    A key's location does not stop teams from creating storage or compute in other regions.

Data residency is enforced preventively with the resource locations organization policy, applied at the folder that holds the regulated projects.

Question 3 · choose 1

Refer to the Cymbal Retail case study. During a compliance review, Cymbal suspects that payment card numbers from call-center notes were copied into some of its many BigQuery datasets. It needs to find which tables and columns contain card numbers, and to keep watching new tables. What should the architect use?

  1. AINFORMATION_SCHEMA queries that list every table's column names and types
  2. BData Access audit logs for the BigQuery datasets, routed to a log bucket
  3. CCloud Asset Inventory searches that list the BigQuery tables in the organization
  4. DSensitive Data Protection discovery of BigQuery data across the organization
Show the answer and why
  • AINFORMATION_SCHEMA queries that list every table's column names and types

    Incorrect

    Column metadata cannot reveal card numbers hidden in a free-text notes column.

  • BData Access audit logs for the BigQuery datasets, routed to a log bucket

    Incorrect

    Audit logs describe API activity on the datasets; they do not inspect the values stored in the tables.

  • CCloud Asset Inventory searches that list the BigQuery tables in the organization

    Incorrect

    Asset Inventory lists the tables but does not inspect their contents.

  • DSensitive Data Protection discovery of BigQuery data across the organization

    Correct

    The discovery service continuously profiles BigQuery tables and columns and classifies the sensitive data types, such as card numbers, that they contain.

Handling commercial sensitive data such as card numbers starts with knowing where it is. Sensitive Data Protection discovery profiles data continuously, so new tables are covered too.

Question 4 · choose 2

A bank's regulator requires that the bank can see when Google personnel access its customer content, and that such access happens only after the bank approves each request. Which TWO capabilities should the architect enable? (Choose TWO.)

  1. AAccess Transparency logs
  2. BData Access audit logs
  3. CAccess Approval requests
  4. DVPC Service Controls
  5. ECustomer-managed keys
Show the answer and why
  • AAccess Transparency logs

    Correct

    Access Transparency provides logs of actions taken by Google personnel when they access customer content.

  • BData Access audit logs

    Incorrect

    Data Access logs record what the bank's own principals read and write, not Google personnel access.

  • CAccess Approval requests

    Correct

    Access Approval lets the customer approve or deny Google personnel access requests before they happen.

  • DVPC Service Controls

    Incorrect

    A service perimeter limits data movement by API; it does not record or approve Google support access.

  • ECustomer-managed keys

    Incorrect

    CMEK gives control over encryption keys, but on its own it neither logs nor approves personnel access.

Regulated customers often need oversight of the cloud provider's own staff. Access Transparency gives visibility and Access Approval gives control over Google personnel access.

Question 5 · choose 1

For audits, the security team must analyze Cloud Audit Logs from all 300 projects in the organization in one place, including projects created in the future. Project owners must not be able to stop their projects' audit logs from reaching the central store. What should the architect configure?

  1. AAn aggregated sink at the organization that routes audit logs to a central destination
  2. BA sink in each project that each project owner creates and maintains for the security team
  3. CThe _Required bucket in each project, searched one project at a time when needed
  4. DData Access audit logs enabled in each project, with the logs left where they are
Show the answer and why
  • AAn aggregated sink at the organization that routes audit logs to a central destination

    Correct

    An aggregated sink at the organization collects matching logs from all child resources, including new projects, and is configured above the project level.

  • BA sink in each project that each project owner creates and maintains for the security team

    Incorrect

    Per-project sinks miss new projects and can be changed or deleted by each project's owner.

  • CThe _Required bucket in each project, searched one project at a time when needed

    Incorrect

    The _Required bucket holds some audit log types, such as Admin Activity, for 400 days, separately in each of the 300 projects; Data Access logs are not even stored there.

  • DData Access audit logs enabled in each project, with the logs left where they are

    Incorrect

    Enabling more logs does not bring them together in one place for the security team.

Audits need complete, central log evidence. Aggregated sinks at the organization or folder level route logs from every child project, beyond the reach of project owners.

Question 6 · choose 1

Refer to the EHR Healthcare case study. EHR Healthcare must create interfaces to ingest and process data from new providers, much of it in FHIR and HL7v2 formats, while maintaining regulatory compliance for health data. Which managed service should the architect build these interfaces on?

  1. ACloud SQL tables designed separately for each new provider
  2. BBigtable tables keyed by provider and message ID
  3. CPub/Sub topics that hold every provider message
  4. DThe Cloud Healthcare API with FHIR and HL7v2 stores
Show the answer and why
  • ACloud SQL tables designed separately for each new provider

    Incorrect

    A schema per provider means custom parsing of each standard and slows provider onboarding.

  • BBigtable tables keyed by provider and message ID

    Incorrect

    Bigtable stores rows at scale but knows nothing about FHIR resources or HL7v2 messages.

  • CPub/Sub topics that hold every provider message

    Incorrect

    Pub/Sub moves messages but is not a store that parses and serves health data standards.

  • DThe Cloud Healthcare API with FHIR and HL7v2 stores

    Correct

    The Cloud Healthcare API provides managed FHIR, HL7v2 and DICOM stores that implement healthcare data standards.

Health record privacy rules and interoperability standards go together. A managed service built for FHIR and HL7v2 handles the formats while running on Google Cloud's compliance foundations.

Question 7 · choose 1

A contractor will run a workload for a US government agency that requires a specific regulatory compliance regime, including data residency and restrictions on which personnel can support the workload. The contractor wants these controls applied and enforced consistently from the start. What should the architect use?

  1. AA resource locations organization policy on the contractor's project
  2. BAn Assured Workloads folder with the matching control package
  3. CA VPC Service Controls perimeter around the project
  4. DCustomer-managed encryption keys for every service
Show the answer and why
  • AA resource locations organization policy on the contractor's project

    Incorrect

    A single organization policy does not cover the personnel and other controls the regime requires.

  • BAn Assured Workloads folder with the matching control package

    Correct

    Assured Workloads applies predefined control packages to a folder, enforcing data residency, personnel access and other regulatory controls.

  • CA VPC Service Controls perimeter around the project

    Incorrect

    A perimeter limits data movement but does not provide the regime's full set of controls.

  • DCustomer-managed encryption keys for every service

    Incorrect

    Encryption keys are one control among many and do not restrict support personnel.

Industry and government regimes bundle many controls. Assured Workloads packages them so a regulated environment is compliant by construction.

Practise domain 3 →Practise all domains →