本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
MCP 服务器
可选的模型上下文协议 (MCP) 服务器集成使 AI 代理能够通过自然语言交互以编程方式访问和分析您的负载测试数据。只有在解决方案部署期间选择 MCP 服务器选项,才会部署此组件。
MCP 服务器充当 AI 开发工具和 DLT 部署之间的桥梁,为性能测试结果的智能分析提供了标准化接口。该架构集成了多个 AWS 服务,为 AI 代理交互创建了一个安全、可扩展的接口:
AWS AgentCore 网关
AWS AgentCore Gateway 是一项完全托管的服务,可为 MCP 服务器提供标准化的托管和协议管理。在此解决方案中, AgentCore Gateway 充当 AI 代理在请求访问您的负载测试数据时连接到的公共端点。
该服务处理所有 MCP 协议通信,包括工具发现、身份验证令牌验证和请求路由。 AgentCore Gateway 作为多租户服务运行,具有内置安全保护功能,可抵御公共端点面临的常见威胁,同时验证每个请求的 Cognito 令牌签名和声明。
DLT MCP 服务器 Lambda
DLT MCP 服务器 Lambda 函数是一个自定义的无服务器组件,用于处理来自 AI 代理的 MCP 请求并将其转换为针对您的 DLT 资源的查询。
此 Lambda 函数充当 MCP 集成的智能层,可从 DynamoDB 表中检索测试结果,访问存储在 S3 存储桶中的性能项目,并查询日志以获取详细的执行信息。 CloudWatch Lambda 函数实现只读访问模式,并将原始 DLT 数据转换为结构化的、人工智能友好的格式,代理可以轻松解释和分析。
身份验证集成
身份验证系统利用您现有的 Cognito 用户池基础架构,在 Web 控制台和 MCP 服务器界面上保持一致的访问控制。
此集成使用基于 OAuth 2.0 令牌的身份验证。用户通过 Cognito 登录过程进行一次身份验证,即可获得用于用户界面交互和 MCP 服务器访问的令牌。该系统保持与 Web 界面相同的权限边界和访问控制,确保用户只能通过 AI 代理访问他们可以通过控制台访问的负载测试数据。