iam-policy-autopilot
by awslabs·★ 359·综合分 50
AWS IAM Policy Autopilot 帮助 AI 编码助手通过代码分析创建基础 IAM 策略。
概述
IAM Policy Autopilot 是一个基于 Rust 的 MCP 服务器和命令行工具,通过分析应用程序代码生成基于身份的 AWS IAM 策略。它支持多种编程语言,包括 Python、Go、TypeScript、JavaScript 和 Java。该工具通过提供可靠、最新的基础策略来加速开发,减少访问故障排除时间。它通过模型上下文协议与 AI 编码助手集成,在开发工作流程中实现自动策略生成。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当你开发多语言的AWS应用并希望使用AI编码助手自动化IAM策略生成时选择它。
什么时候不要选它
如果你需要基于资源的策略(如S3存储桶策略)或在非AWS环境中工作,不要选择它。
此 server 暴露的工具
从 README 抽取出 2 个工具generate-policiesGenerate IAM policies from source code analysis
fix-access-deniedFix AccessDenied errors by analyzing and optionally applying policy adjustments
说明:Inferred from CLI usage section which mentions commands but doesn't explicitly list MCP tool names
可对比工具
安装
安装
使用 uv(推荐)
从 Astral 安装 [uv](https://docs.astral.sh/uv/getting-started/installation/)。
无需额外安装 - 可以直接使用 uvx iam-policy-autopilot 运行 IAM Policy Autopilot。
使用 pip
安装 [pip](https://pip.pypa.io/en/stable/installation/)。
pip install iam-policy-autopilotMCP 服务器配置
对于 Claude Desktop:
{
"mcpServers": {
"iam-policy-autopilot": {
"command": "iam-policy-autopilot",
"args": ["mcp-server"],
"env": {
"AWS_PROFILE": "your-profile-name",
"AWS_REGION": "us-east-1"
}
}
}
}FAQ
- IAM Policy Autopilot 支持哪些编程语言?
- 它支持使用 AWS SDK 的 Python、Go、TypeScript、JavaScript 和 Java 应用程序。
- 如何提高策略准确性?
- 使用 --service-hints 选项仅指定您实际使用的 AWS 服务。
iam-policy-autopilot 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。