安全分析解决方案

基于AWS Bedrock AgentCore的全面安全分析解决方案,通过对话式AI界面提供6种专业安全工具,用于分析AWS服务配置、检索安全发现、验证存储加密状态等。

  • by ajitnk-lab
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ajitnk-lab/aws-security-agentcore-complete

使用说明

AWS 安全代理核心完整解决方案

一个基于Amazon Bedrock AgentCore的全面AWS安全分析解决方案,该方案通过对话式AI界面提供6种专用的安全工具。

建筑

User → Frontend (S3/CloudFront)
  → Web API Lambda (API Gateway)
    → Bedrock Agent
      → Security Lambda (gateway_proxy_lambda.py)
        → AgentCore Gateway (OAuth)
          → Lambda Target (auto-created)
            → AgentCore Runtime
              → MCP Server (6 tools)

安全工具

  1. 检查安全服务 - 分析安全服务配置
  2. 获取安全发现结果 - 从AWS服务中检索安全发现结果
  3. 检查存储加密 - 验证存储服务的加密状态
  4. 检查网络安全 - 评估网络安全配置
  5. 列出区域中的服务 - 列出指定区域中的AWS服务
  6. 获取存储的安全上下文 - 检索存储的安全上下文

项目结构

  • src/ - 所有7层的源代码
  • tests/ - 单元测试和集成测试
  • infrastructure/ - CDK(云开发工具包)和CloudFormation模板
  • docs/ 架构和API文档
  • scripts/ - 设置、部署和测试脚本

快速入门

  1. 将MCP服务器部署到AgentCore运行时
  2. 使用OAuth设置AgentCore网关
  3. 部署安全Lambda代理
  4. 创建带有操作组的Bedrock代理
  5. 部署Web API和前端

关键特性

  • OAuth/Cognito 认证
  • Bedrock格式与MCP格式之间的参数映射
  • 工具名称前缀(SecurityMCPTools__)
  • Bedrock Agent的功能详情(非OpenAPI)
  • 完整的端到端安全分析工作流程