Supporting compliance requirements · Topic 2 of 2

Assured Workloads, Access Transparency, Access Approval and Residency

Configure Assured Workloads, organization policies, Access Transparency, Access Approval and data regionalization for compliance on Google Cloud.

  • 5 min
In a nutshell
  • Assured Workloads applies a control package to a folder: locations, services, keys and personnel.
  • Organization policies enforce residency, allowed services, CMEK and no public data.
  • Access Transparency logs Google staff access after it happens.

What it is

Some regulations care about more than your own configuration. They ask where data lives, which Google staff can touch it, and whether you can see and approve that access. Google Cloud answers with Assured Workloads, organization policies, Access Transparency, Access Approval and regional controls.

Compliance needAssured Workloads foldercontrol packageOrg policieslocations, services, keysAccess Transparencysee Google accessAccess Approvalapprove first

How it works

Assured Workloads

Assured Workloads creates a folder configured for a chosen control package. Regulatory packages include Data Boundary for FedRAMP Moderate or FedRAMP High, IL4, IL5, CJIS and ITAR, and US Data Boundary for Healthcare and Life Sciences for HIPAA workloads; regional packages include EU Data Boundary and EU Data Boundary and Support, and Sovereign Controls by Partners is a separate family. Projects in that folder inherit the controls.

What it setsEffect
Resource location restrictionsResources only in regions allowed by the package
Service restrictionsOnly services approved for the package can be used
Key requirementsCMEK where the package requires it
Personnel controlsSupport from Google staff who meet the package's criteria, such as location or citizenship
Violation monitoringAlerts when a change breaks the package's policies

Choose Assured Workloads when a regime needs a combination of residency, service limits and personnel controls. Setting a few organization policies yourself does not give the personnel and support guarantees.

Organization policies for compliance

NeedConstraint
Data residencygcp.resourceLocations with values such as in:eu-locations
Only approved servicesgcp.restrictServiceUsage
Customer-managed keys requiredgcp.restrictNonCmekServices and gcp.restrictCmekCryptoKeyProjects
No external sharingiam.allowedPolicyMemberDomains
No public datastorage.publicAccessPrevention, sql.restrictPublicIp
Confidential computing requiredcompute.restrictNonConfidentialComputing
name: folders/987654321/policies/gcp.resourceLocations
spec:
  rules:
  - values:
      allowedValues:
      - in:eu-locations

Access Transparency

Access Transparency produces logs of actions taken by Google personnel on your content, for example during a support case. Each entry records what was accessed, when, and the justification, such as a customer-initiated support request.

It is enabled for the organization, and the logs arrive in Cloud Logging next to your own audit logs. Route them through your aggregated sink so the SOC sees them.

Access Approval

Access Approval goes one step further: Google personnel must get your explicit approval before accessing content in supported services. You receive requests by email or Pub/Sub, then approve or dismiss them in the console or through the API.

FeatureAccess TransparencyAccess Approval
WhenAfter access happensBefore access happens
Your actionReview logsApprove or dismiss each request
CoverageSupported servicesSupported services, with documented exceptions

With Cloud EKM, Key Access Justifications adds a further check: each request to use your external key carries a reason, and your key manager policy can refuse it.

Regionalization of data and services

AreaControl
New resourcesgcp.resourceLocations on the organization or folder
Storage, BigQuery, Cloud SQLChoose regional or allowed multi-regional locations at creation; changing location later usually means copying to a new resource
LogsSet the default storage location for log buckets and keep sink destinations in the same region
Secrets and keysUser-managed replication for Secret Manager; KMS key rings in matching locations
ProcessingRegional services and endpoints, and AI resources created in allowed regions
Backups and copiesRestrict backup and replication targets to allowed regions
gcloud logging settings update --organization=123456789012 \
  --storage-location=europe-west3

Remember that global resources, such as some networking and IAM configuration, are not stored in one region. Check each service's data residency documentation before promising residency.

A worked example

A German public sector body requires EU-only data, EU-based Google support, customer-controlled keys, and visibility of any Google access. The engineer creates an Assured Workloads folder with the EU Data Boundary and Support control package, which sets location and service restrictions and EU-based support.

Within it, CMEK keys come from a key project in europe-west3, Access Transparency and Access Approval are enabled, and the logging default location is set to the same region. Access Transparency logs are routed to the SOC through the existing aggregated sink.

Assured WorkloadsEU control packageCMEKeurope west3 keysAccess Approvalrequests to SOCAccess Transparencylogs to SIEM

How the exam asks about this

  • "A US government workload must meet FedRAMP High, with support only from qualified US personnel." Assured Workloads with the Data Boundary for FedRAMP High control package.
  • "The company must approve any access by Google support staff to its data before it happens." Access Approval.
  • "Security wants logs of every action Google personnel take on its content." Access Transparency.

What to remember for the exam

  • Assured Workloads applies a control package to a folder: locations, services, keys and personnel.
  • Organization policies enforce residency, allowed services, CMEK and no public data.
  • Access Transparency logs Google staff access after it happens.
  • Access Approval requires your approval before Google staff access content.
  • Residency needs location policies plus correct choices for logs, backups, keys and secrets.
Watch out

Data locations are hard to change after creation. A dataset or bucket in the wrong region usually has to be copied to a new resource, so set location policies before teams start building.

Common mistakes

Confusing Access Transparency and Access Approval. Transparency shows access afterwards; Approval blocks it until you approve.

Using only gcp.resourceLocations for a regulated government workload. It restricts locations but not personnel or services. Use Assured Workloads when the regime requires those.

Forgetting logs in residency designs. Log buckets and sinks also store data. Set their locations to match the rule.

Check yourself

  • What does Assured Workloads create, and what does it apply?

    A folder with a control package that applies location and service restrictions, key requirements and personnel controls to projects inside it.

  • Which service makes Google staff wait for your approval before accessing content?

    Access Approval, for supported services.

  • How do you keep new log buckets in one region across the organization?

    Set the organization's default log storage location, for example with gcloud logging settings update.

Topic 2 of 2 in Supporting compliance requirements

Test yourself on Supporting compliance requirements

The full Google Cloud Professional Cloud Security Engineer question bank has 749 questions, with timed practice exams and an explanation for every answer.

This study guide is independent and is not affiliated with, endorsed by, or sponsored by Google Cloud. Vendor names, certification names and exam codes are trademarks of their respective owners and are used for identification only.