📢 转载信息
原文链接:https://aws.amazon.com/blogs/machine-learning/manage-ai-costs-with-amazon-bedrock-projects/
原文作者:Ba'Carri Johnson, Ajit Mahareddy, Sofian Hamiti, and Vadim Omeltchenko
随着组织在 Amazon Bedrock 上不断扩展 AI 工作负载,理解支出驱动因素变得至关重要。团队可能需要进行成本分摊、调查成本激增情况,并指导优化决策,所有这些都需要在工作负载层面进行精确的成本归因。
利用 Amazon Bedrock Projects,您可以将推理成本归因于特定的工作负载,并在 AWS Cost Explorer 和 AWS Data Exports 中进行分析。在本文中,您将学习如何端到端地设置项目,从设计标记策略到分析成本。
Amazon Bedrock Projects 和成本分配的工作原理
Amazon Bedrock 中的项目是一个逻辑边界,代表一个工作负载,例如应用程序、环境或实验。要归因项目的成本,您需要附加资源标签并在 API 调用中传递项目 ID。然后,您可以在 AWS Billing 中激活成本分配标签,以便在 AWS Cost Explorer 和 AWS Data Exports 中筛选、分组和分析支出。
下图展示了端到端的工作流程:

图 1:使用 Amazon Bedrock Projects 的端到端成本归因流程
注意:
- Amazon Bedrock Projects 支持与 OpenAI 兼容的 API:Responses API 和 Chat Completions API。
- 未分配项目 ID 的请求会自动关联到您 AWS 账户中的默认项目。
定义您的标记策略
您附加到项目的标签将成为成本报告中可用于筛选和分组的维度。我们建议您在创建第一个项目之前进行规划。一种常见的做法是按应用程序、环境、团队和成本中心进行标记。
创建项目
设置好标记策略和权限后,您可以创建第一个项目。每个项目都有自己的一组成本分配标签,这些标签会流入您的账单数据。通过调用 Projects API,您可以将项目与特定的标签分类法相关联,从而确保成本数据的清晰度。
# 创建一个包含完整标签分类的生产项目
project = create_project(
name="CustomerChatbot-Prod",
tags={
"Application": "CustomerChatbot",
"Environment": "Production",
"Team": "CustomerExperience",
"CostCenter": "CC-1001",
"Owner": "alice"
}
)
关联推理请求与项目
项目创建完成后,您可以通过在 API 调用中传递项目 ID 来关联推理请求。为了保持准确的成本归因,建议在每次 API 调用时显式指定项目 ID,而不是依赖默认项目。
激活成本分配标签
在项目标签出现在成本报告中之前,您必须在 AWS Billing 中将其激活为成本分配标签。这是一次性的设置操作,用于将您的项目标签连接到计费管道。标签传播到 AWS Cost Explorer 和 AWS Data Exports 最多可能需要 24 小时。
查看项目成本
项目建立、标签激活后,您可以明确了解 Amazon Bedrock 的支出流向。您可以利用 AWS Cost Explorer 按项目进行可视化分析:
- 打开 AWS Billing and Cost Management 控制台并选择 Cost Explorer。
- 在筛选器窗格中,展开 Service 并选择 Amazon Bedrock。
- 在 Group by(分组依据)下,选择 Tag 并选择您的标签键(例如 Application)。

结论
通过 Amazon Bedrock Projects,您可以将成本归因于单个工作负载,并利用组织现有的 AWS 工具跟踪支出。随着工作负载的扩展,利用本文介绍的标记策略和成本可见性模式,可以有效维护跨团队和应用程序的成本责任制。
🚀 想要体验更好更全面的AI调用?
欢迎使用青云聚合API,约为官网价格的十分之一,支持300+全球最新模型,以及全球各种生图生视频模型,无需翻墙高速稳定,文档丰富,小白也可以简单操作。
评论区