目 录CONTENT

文章目录

使用 Amazon Bedrock AgentCore 构建 FinOps 智能体

Administrator
2026-04-01 / 0 评论 / 0 点赞 / 0 阅读 / 0 字

📢 转载信息

原文链接:https://aws.amazon.com/blogs/machine-learning/build-a-finops-agent-using-amazon-bedrock-agentcore/

原文作者:Salman Ahmed, Sergio Barraza, and Ravi Kumar


在多个 AWS 账户中管理成本通常需要财务团队从多个源获取数据,以全面了解支出情况和优化机会。在本文中,您将学习如何使用 Amazon Bedrock AgentCore 构建一个 FinOps 智能体,帮助您的财务团队跨账户管理 AWS 成本。该对话式智能体将来自 AWS Cost ExplorerAWS BudgetsAWS Compute Optimizer 的数据整合到一个统一的界面中,让您的团队能够询问“本月我的主要成本驱动因素是什么?”等问题,并获得即时解答。

您将学习如何设置架构、使用 AWS 云开发工具包 (AWS CDK) 部署解决方案,并通过自然语言查询与成本数据进行交互。该解决方案使用了 AgentCore、Anthropic Claude Sonnet 4.5、Strands Agent SDK 和模型上下文协议 (MCP)。

解决方案概览

该方案包含两个主要组件:身份验证与前端层,以及带有工具和内存的 Amazon Bedrock AgentCore 运行时Amazon Cognito 管理用户身份验证,而 AgentCore 运行时处理成本管理查询。身份验证和前端层使用 AWS Amplify 托管 Web 应用界面,并使用 Amazon Cognito 处理用户身份验证并提供临时 AWS 凭证。

专为 FinOps 设计的自定义智能体托管在 AgentCore 运行时上,并利用 Strands Agent 与 Amazon Bedrock 集成,以访问 大语言模型 (LLM)Amazon Bedrock AgentCore 网关负责管理工具调用,并通过 AWS IAM 认证将请求路由到后端服务。

架构图

FinOps AgentCore Agent Diagram

  • A 部分 - 身份验证基础设施:使用 CDK 部署 Amazon Cognito 用户池、身份池及 IAM 角色。
  • B 部分 - 镜像构建基础设施:部署容器镜像构建流水线,利用 AWS CodeBuild 构建适用于 ARM64 架构的容器镜像并存入 Amazon ECR。
  • C 部分 - MCP 服务器运行时:部署运行已转换的 AWS Labs MCP 服务器的 AgentCore 运行时,通过 JWT 授权处理账单与定价查询。
  • D 部分 - AgentCore 网关:提供统一的工具发现和调用终端,处理跨运行时通信的身份认证。
  • E 部分 - 主智能体运行时:使用 Strands Agent 框架与 Claude Sonnet 3.7 编排模型调用与工具执行。

部署与使用

您可以通过 GitHub 存储库使用 AWS CDK 快速部署该方案。部署过程将创建包括身份验证、镜像构建、网关及运行时在内的多项基础设施。部署完成后,您可以在 Web 应用中配置 AgentCore 设置,并通过对话进行以下查询:

  • “查看过去 30 天我按区域划分的成本”
  • “未来 3 个月的成本预测是多少?”
  • “是否存在账户成本异常?”
  • “获取我 EC2 实例的调整建议”

对话上下文记忆:得益于 AgentCore Memory,智能体能够保留 30 天的对话上下文,支持多轮交互和追问,无需重复提供背景信息。




🚀 想要体验更好更全面的AI调用?

欢迎使用青云聚合API,约为官网价格的十分之一,支持300+全球最新模型,以及全球各种生图生视频模型,无需翻墙高速稳定,文档丰富,小白也可以简单操作。

0

评论区