You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

激活Resource Usage Restriction策略后无法访问GCC合规/态势页面

解决GCP Security Command Center合规/态势仪表板的资源访问限制问题

问题背景

访问GCP Security Command Center(SCC)的合规态势仪表板时,收到错误:

您的管理员已激活Resource Usage Restriction策略,该策略限制对部分GCP服务和API的访问。

本人为管理员,确认问题源于组织级constraints/gcp.restrictServiceUsage允许列表策略,停用策略可恢复访问,但始终无法定位被拦截的具体API。已完成以下排查:

  • 核心API验证:securitycenter.googleapis.comsecuritycentermanagement.googleapis.com已在允许列表
  • 依赖API验证:添加了cloudasset.googleapis.comclouderrorreporting.googleapis.comcloudresourcemanager.googleapis.comrecommender.googleapis.comprivilegedaccessmanager.googleapis.comserviceusage.googleapis.com等依赖API
  • 尝试允许所有googleapis.com结尾的API,问题仍存在
  • 浏览器Network追踪未发现403错误,响应体无错误信息
  • Cloud Logging中cloudaudit.googleapis.com%2Fpolicy日志为空,无拒绝记录

可能的解决方向

1. 排查SCC合规/态势模块专属依赖API

除已添加的API外,以下是合规/态势仪表板易遗漏的依赖项:

  • policyanalyzer.googleapis.com:支撑合规策略分析与态势评估
  • orgpolicy.googleapis.com:读取组织级策略配置,用于展示合规状态
  • accesscontextmanager.googleapis.com:部分态势页面会校验访问上下文配置
  • cloudbilling.googleapis.com:合规模块可能关联账单权限验证
  • iam.googleapis.com:检查角色权限以加载态势数据

2. 检查策略应用的层级与优先级

  • 确认constraints/gcp.restrictServiceUsage策略是否仅在组织级配置,还是在文件夹/项目层级存在更严格的叠加策略
  • 验证策略的enforce状态,排查是否存在允许列表生效但冲突拒绝规则的情况

3. 清除GCP缓存与会话

  • 清除浏览器缓存并退出GCP账号重新登录,避免会话缓存的旧策略配置导致拦截
  • 执行gcloud auth revoke --all重置本地gcloud认证,重新登录后测试

4. 启用详细的API访问日志

为SCC相关项目启用serviceusage.googleapis.com的详细日志,定位被拦截请求:

gcloud logging sinks create service-usage-logging bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET_ID] --log-filter='resource.type="service_usage" AND resource.labels.service="securitycenter.googleapis.com"'

访问仪表板后查看该日志,排查具体被拦截的API

5. 检查SCC高级组件依赖

若使用SCC高级功能(如容器安全、数据安全态势管理),需添加对应API:

  • containeranalysis.googleapis.com:容器安全模块依赖
  • dlp.googleapis.com:数据安全态势管理依赖

内容的提问来源于stack exchange,提问作者codemoped

火山引擎 最新活动