iam-policy-autopilot

扫代码自动生成 AWS IAM 基线策略,告别手写权限

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 自动化工作流 🍴 复刻 61 🐛 待处理 35 👀 关注 9
GitHub ↗
GitHub 星标 ★ 502
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,无定价信息

项目预览

iam-policy-autopilot 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类自动化工作流
开发团队awslabs
定价模式🏷️完全免费
价格说明开源免费,无定价信息
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Rust
技术栈/模型aws,aws-iam,aws-iam-policies,aws-security,cli,cloud-security,code-analysis,iam,iam-policy,mcp,mcp-server,policy-generation,policy-generator,static-code-analysis
GitHub 星标★ 502
上线时间2025-10-15 00:00:00
代码更新2026-11-01
仓库体积49.1 MB
本站数据更新2026-11-02
维护状态活跃
收录时间2026-09-13
浏览次数1

项目介绍

IAM Policy Autopilot 是一款用 Rust 编写的开源静态代码分析工具,专门解决开发者在 AWS 上部署应用时手动编写 IAM 权限策略繁琐、容易过度授权的问题。它通过扫描项目源码,自动识别代码中调用的 AWS 服务和 API 操作,据此生成一份可直接使用的基线 IAM 策略,让你从零开始配置权限变成在已有基础上微调。工具同时提供命令行界面和 MCP 服务器两种形态,后者可以接入 AI 编程助手,在写代码的过程中即时生成策略,无需切换窗口。核心能力包括:静态分析提取 AWS SDK 调用、映射到对应的 IAM action 与资源、输出 JSON 策略文档、支持随应用迭代持续更新基线。适合需要快速搭建最小权限策略、又不想逐条查文档的团队,尤其适合在 AI 辅助编码流程中顺手完成权限配置。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-13 · 当前星标 ★ 502

使用教程

难度:入门 约 25 分钟 部署方式:全局安装 4 步

环境要求

  • Python 3.9+
  • 云账号(可选)

安装与启动步骤

  1. 1装命令行

    一条命令装完。

    pip install iam-policy-autopilot
  2. 2对代码目录跑一次

    它会扫描代码里用到的云资源调用。

    iam-policy-autopilot generate-policies ./src/app.py --pretty
  3. 3给服务提示

    指定服务能收窄生成的权限范围。

    iam-policy-autopilot generate-policies ./src/app.py --service-hints s3 iam organizations --pretty
  4. 4人工收紧

    它给的是基线,最小权限还要自己砍。

如何确认成功

对一段使用对象存储与身份服务的代码生成策略,策略里包含这两类权限且没有通配符级别的过度授权

注意事项

  • 它从代码里反推需要的云权限,生成策略基线。
  • 定位是给编码助手用的工具服务,也可以直接当命令行跑。
  • 基线不等于最小权限,通配符仍要自己收。
  • 生成结果要过一遍人工审查再上生产。

核心亮点

  • 静态扫描源码直接产出可用的 IAM 策略 JSON,省去逐条对照 AWS 文档的重复劳动
  • 同时提供 CLI 和 MCP Server,能嵌入 AI 编程助手,编码时顺手生成策略
  • Rust 实现,单二进制分发,启动和扫描速度快,依赖少

不足之处

  • 项目处于早期阶段,星标数不高,长期维护和社区生态有待观察
  • 静态分析可能无法覆盖动态拼接的 AWS 调用或运行时才确定的资源 ARN,生成策略需人工复核

适用场景

  • 新项目上线前快速生成一份可用的 IAM 基线策略,再按需收紧权限
  • 在 AI 编程助手里写 AWS 相关代码时,通过 MCP 实时生成配套策略
  • 对已有项目做权限审计,用生成的策略对比当前配置,发现多余授权

替代项目

aws-iam-policy-generator、policy_sentry、cloudsplaining

上一篇:artemis

下一篇:harness-skills

同类项目推荐

nx 开源

Monorepo 构建提速,CI 自动修复失败 PR

The Monorepo Platform that amplifies both developers and AI agents. Nx optimizes you···

★ 29443 2026-10-01
stagehand-python 开源

用自然语言指挥浏览器,自动完成点击填表与抓取

⚠️ No longer maintained The official Stagehand Python source has moved here. Docu···

★ 516 2026-09-18
OpenAdapt 开源

录一遍 GUI 操作,生成可靠本地自动化程序

For EHRs, payer portals, and any app your team clicks through. A person or an agent ···

★ 1861 2026-08-09
INGenious 开源

低代码统一搞定 Web、API、移动端自动化测试

INGenious Playwright Studio

★ 172 2026-09-15
n8n-hosting 开源

照着模板把 n8n 部署到 Docker/K8s,自托管不求人

Example of self-hosting n8n in various environments like docker, kubernetes, etc.

★ 1762 2026-09-20
catbus 开源

一个命令统一操作十个平台,JSON 输出直接喂给 AI

一个命令操作小红书、抖音、TikTok、B 站、快手、微博、闲鱼、淘宝、京东、X:统一的命令与···

★ 560 2026-10-19
AIHOT 开源

换掉信源和规则,自动生成你的行业热点日报站

一个自己找热点、自己写日报的网站框架。把信源和精选标准换成你的,它就是你的行业热点站···

★ 9240 2026-10-18
AVA 开源

让 AI Agent 自己看懂数据、选图、写结论

AI-native Visual Analytics framework build for agents.

★ 1592 2026-10-11