法务合规
管理 Google Cloud IAM…
在 Google Cloud 中创建、修改、查询或删除 IAM 允许策略(v1)和拒绝策略(v2)时,按只读自动执行、变更先计划确认、事后验证的流程操作。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
管理 Google Cloud IAM 特定
解决思路
- 先判断请求是只读操作还是变更操作,并判断目标是 IAM v1(允许策略)还是 IAM v2(拒绝策略)。
- 对于只读操作,自主执行命令以检查状态,并向用户清晰展示查询结果。
- 只读操作包括:对 project/folder/organization 执行 `get-iam-policy`,或执行 `gcloud iam list-testable-permissions //cloudresourcemanager.googleapis.com/projects/PROJECT_ID`。
- 只读操作还包括:使用 `--attachment-point` 和 `--kind=denypolicies` 执行 `gcloud iam policies list` 或 `gcloud iam policies get`。
- 对于变更操作,必须遵循 Plan & Confirm 协议,未经用户事先批准不得自主执行变更命令。
- 变更操作包括:在 project、folder、organization 或资源级别执行 `add-iam-policy-binding`、`remove-iam-policy-binding` 或 `set-iam-policy`。
- 变更操作还包括:使用 YAML/JSON 策略文件在 attachment point(`cloudresourcemanager.googleapis.com/projects/PROJECT_ID`、`cloudresourcemanager.googleapis.com/folders/FOLDER_ID` 或 `cloudresourcemanager.googleapis.com/organizations/ORG_ID`)上 `create`、`update` 或 `delete` 拒绝策略。
- 当被要求应用变更时,先生成完整、确切的 `gcloud` 命令,包含所有参数,如 `--member`、`--role`、`--attachment-point`、`--kind=denypolicies` 和 `--policy-file`。
- 发出通用警告:该变更可能影响生产环境的访问权限,并且需要时间在 Google Cloud 全球基础设施中传播。
- 在将变更应用到生产环境之前,请求用户确认批准。
- 用户批准并执行变更后,运行相应的验证命令,确认实际状态符合预期后再报告完成。
- 安全护栏:绝不授予 `allUsers` 或 `allAuthenticatedUsers` 基本角色(`roles/owner`、`roles/editor`、`roles/viewer`、`roles/admin`、`roles/writer` 和 `roles/reader`)或宽泛权限。
- 明确拒绝一刀切的公开访问请求,解释公开项目所有权/访问权限的严重安全风险,并改为针对特定已认证身份提出范围受限、最小权限的角色绑定。
适用边界 · 注意事项
- 不要用于访问拒绝故障排查(应使用 iam-helper-for-troubleshooting)。
- 不要用于临时特权访问(应使用 iam-helper-for-privileged-access-management)。
- 不要用于配置 VPC Service Controls 或管理网络防火墙规则。