先看看示例
作者提供的示例,实际效果取决于你的输入和使用工具。
输入
编辑构造材料(未运行):
拟删除账号 report@demo 的一个角色。模拟结果:请求 A 对 dataset1 由 GRANTED 变 DENIED;请求 B 对 dataset2 仍 GRANTED。
输出
编辑示例 · 未运行
| 请求 | 原状态 | 拟变更状态 | 判断 |
|---|---|---|---|
| A / dataset1 | GRANTED | DENIED | 现有访问将受影响 |
| B / dataset2 | GRANTED | GRANTED | 此记录未变化 |
结论:本次模拟不是 SAFE;停止应用,先查明 A 所需的最小权限。
方法说明
回放历史访问日志,评估 IAM allow policy 变化对现有工作负载的影响。 具体任务 检查删除角色是否破坏现有访问:回放历史访问日志,评估 IAM allow policy 变化对现有工作负载的影响。 必需材料 目标资源与完整当前 allow policy 拟增删的 binding 可选材料 模拟结果导出 受影响工作负载说明 使用门槛 具备 Policy Simulator 和 Cloud Asset 读取能力,理解历史访问的局限。 这个 Skill 额外提供的方法 保存完整基线,识别 no-op,再回放过去 90 天日志,用随附分析脚本分类 lost/unchanged 访问。 编辑示例(未运行) 检查删除角色是否破坏现有访问 任务:检查删除角色是否破坏现有访问 输入: 编辑构造材料(未运行): 拟删除账号 report@demo 的一个角色。模拟结果:请求 A 对 dataset1 由 GRANTED 变 DENIED;请求 B 对 dataset2 仍 GRANTED。 结果片段: | 请求 | 原状态 | 拟变更状态 | 判断 | |---|---|---|---| | A / dataset1 | GRANTED | DENIED | 现有访问将受影响 | | B / dataset2 | GRANTED | GRANTED | 此记录未变化 | 结论:本次模拟不是 SAFE;停止应用,先查明 A 所需的最小权限。 这是依据固定入口方法撰写的编辑示例,没有运行上游 Skill 或访问真实账号。保存完整基线,识别 no-op,再回放过去 90 天日志,用随附分析脚本分类 lost/unchanged 访问。 首次任务 请使用已安装的 iam-helper-for-policy-simulator Skill。 任务:检查删除角色是否破坏现有访问。 我的必需材料: - 目标资源与完整当前 allow policy:[粘贴我的实际材料或路径;缺少时写明] - 拟增删的 binding:[粘贴我的实际材料或路径;缺少时写明] 可选补充: - 模拟结果导出:[可选,未提供时不要假定存在] - 受影响工作负载说明:[可选,未提供时不要假定存在] 请先确认材料是否足够,只处理我提供的范围。只评估 v1 allow;历史日志无损失不保证未来新路径安全,模拟有丢失访问时不应用策略。交付可直接审阅的对照表,明确尚未执行或验证的部分。不要代入页面例子的虚构数据。 验收: 1. 基线 policy 完整且保持 etag 等信息。 2. 丢失访问逐项关联主体、权限和资源。 3. 模拟通过与用户批准应用是两个独立条件。 验收方法 基线 policy 完整且保持 etag 等信息。 丢失访问逐项关联主体、权限和资源。 模拟通过与用户批准应用是两个独立条件。 依赖与准备 需要完整 Skill 目录,保留 scripts/analyze_simulation.py 等引用。需要 roles/policysimulator.admin、roles/cloudasset.viewer 及目标策略权限;保留 scripts/analyze_simulation.py,临时 policy 文件应按源流程清理。 使用边界 只评估 v1 allow;历史日志无损失不保证未来新路径安全,模拟有丢失访问时不应用策略。 需要 Policy Simulator 权限与日志;仅覆盖 v1 allow,不评估 deny 或 VPC Service Controls。 页面中的例子为编辑撰写,未运行上游 Skill;不代表平台兼容认证或生产实测。 排错 policy 读取为空或失败:停止,不对不完整基线做模拟。 模拟没有覆盖某调用:补该工作负载测试或日志证据,不把未覆盖称为通过。 固定来源 https://github.com/google/skills/blob/2964a69c4d4a27632a43d60dab5f4f645f2a82df/skills/cloud/iam-helper-for-policy-simulator/SKILL.md 许可 Apache-2.0。许可原文:https://github.com/google/skills/blob/2964a69c4d4a27632a43d60dab5f4f645f2a82df/LICENSE 仓库热度 google/skills 仓库 20,504 Stars(2026-09-30 核验);这是父仓库指标,不是单个 Skill 的评分。