Check ID:
Provider: GCP
Service:
Severity: HIGH
Categories:
Resource type:
iam_account_access_approval_enabledProvider: GCP
Service:
iamSeverity: HIGH
Categories:
identity-accessResource type:
accessapproval.googleapis.com/AccessApprovalSettingsWhat this check verifies
GCP project has Access Approval configured at the project level, requiring explicit customer authorization before Google personnel can access project data. The evaluation looks for Access Approval settings associated with the project.Risk
Without Access Approval, Google support or engineering may access Customer Data without prior consent, weakening confidentiality and accountability. Reduced visibility hinders incident response and raises exposure for sensitive or regulated workloads.Recommendation
Enable Access Approval for projects and where feasible at higher hierarchy for consistency. Assign least-privilege approvers with separation of duties, integrate timely notifications, and monitor Access Transparency records to maintain defense in depth.Remediation
- CLI
- Terraform
- Dashboard steps
References
- https://www.trendmicro.com/trendaivisiononecloudriskmanagement/knowledge-base/gcp/CloudIAM/enable-access-approval.html
- https://cloud.google.com/cloud-provider-access-management/access-approval/docs
Where this check fires
This check runs on every scheduled scan against your GCP account. Findings appear at Cloud Security → Findings filterable byCheck ID = iam_account_access_approval_enabled. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to GCP checks