计费精算

Amazon Bedrock 推理费用四因素解析

Your Amazon Bedrock inference bill can keep climbing even after you tune prompts and application logic. Four request-level choices (cache duration, service tier, reasoning effort,

返回指南列表

## Amazon Bedrock 推理费用四因素解析

Amazon Bedrock 是 AWS 推出的服务器端托管推理服务,适合构建、部署和管理生成式 AI 应用。

对账单时,推理费用通常由 Token(令牌)数量和对应模型的单价决定。缓存时长、服务层级、推理努力 和 maxTokens 等四个请求级选项,能显著影响实际计费,即使调整提示词和应用逻辑后仍需关注。

这些因素因模型和负载而异,理解它们可帮助开发者精确控制成本,避免意外超支。以下是基于官方 2026 年 11 月 12 日博客的四因素解析,结合实际测试数据和对账验证方法。 [[1]](https://aws.amazon.com/blogs/machine-learning/four-amazon-bedrock-inference-choices-that-affect-cost/)

缓存时长(Cache Duration)

缓存时长 是控制提示缓存的关键选项。支持模型可将重复的系统指令、工具定义或参考上下文保存为缓存,缩短后续推理延迟并降低输入 Token 成本。

官方支持的 TTL 值(时效)因模型而定,例如 Anthropic 模型提供 5 分钟或 1 小时,OpenAI GPT-5.6 系列最低 30 分钟。

请求示例(Converse API):


{

 "cachePoint": {

 "type": "default",

 "ttl": "1h"

 }

}

不支持缓存的负载(如批量推理)无法使用。

对账验证:检查响应元数据中的缓存读/写 Token 计数。缓存读单价通常为输入价的 10%,写单价为 1.25–2 倍。实际节省取决于请求间隔:5 分钟 TTL 需要请求间隔 <5 分钟才有效;1 小时 TTL 需每小时至少 3 次重用才打破平。

边界:缓存条目按账号和 Region 隔离,多租户场景需在提示前加哈希前缀。检查点顺序为工具 > 系统 > 消息,修改早期内容会失效后续缓存。

更多细节见官方提示缓存指南。 [[2]]

服务层级(Service Tier)

服务层级 决定请求的性能与成本平衡。不同负载适合不同层级:

  • default / standard:默认交互请求层级,延迟敏感场景首选。
  • flex:适合延迟容忍的后台任务(如评估、夜间汇总),单价通常为 standard 的 50%(以 us-west-2 Nova 2 Lite 为例)。

请求示例:


{

 "serviceTier": {

 "type": "flex"

 }

}

不支持 flex 的模型会返回 ValidationException。

对账验证:通过 CloudWatch ResolvedServiceTier 指标或响应元数据确认实际层级。相同 Token 数量下,flex 请求成本更低,但不适用于实时交互。

决策建议:延迟要求高时选 default;批处理或非关键任务选 flex。

推理努力(Reasoning Effort)

推理努力 通过 adaptive thinking 控制模型思考过程,影响输出 Token 数量(计入输出 Token 费用)。Claude 系列默认 high 努力,Haiku 系列默认 medium。

支持 levels:low / medium / high / xhigh / max。

请求示例:


{

 "thinking": { "type": "adaptive" },

 "output_config": { "effort": "low" }

}

对账验证:跟踪 AWS/Bedrock OutputTokenCount + maxTokens。测试数据(Claude Opus 5 工具调用代理):

Effort 正确运行 中位输出 Token 较 low 增加
low 24/24 936 baseline
medium 24/24 1,484 +59%
high 24/24 2,521 +169%
xhigh 24/24 2,964 +217%
max 24/24 3,762 +302%

边界:低努力可能牺牲准确性,需结合任务特定测试。代码生成场景中努力对输出影响小。

决策建议:常规任务选 low/medium;质量关键场景保留 high。

maxTokens(输出 Token 上限)

maxTokens 是应用级输出上限,防止循环或回归导致无限消耗。请求发起时扣除输入 + maxTokens Token,过度值会降低并发。

请求示例:


{

 "inferenceConfig": {

 "maxTokens": 155

 }

}

对账验证:观察响应元数据和 CloudWatch 输出 Token 计数。结合 Guardrails 作为安全补充。

决策建议:根据任务输出分布设置合理上限,避免虚假节省。

四因素对照表

因素 影响 Token 数量 典型成本影响 适用场景 对账验证方式
缓存时长 减少输入 Token 读 0.1x 输入价 重复上下文负载 缓存读/写计数 + TTL 校验
服务层级 主要不影响 Token Flex 可降至 50% 标准价 批处理/后台任务 ResolvedServiceTier 指标
推理努力 显著增加输出 Token 高努力可增 300%+ 需要高精度的任务 输出 TokenCount + 准确率测试
maxTokens 限制输出 可避免超额消耗 循环风险高的应用 响应上限 + CloudWatch

数据来源:以上基于 2026 年 11 月 12 日官方测试结果,以账号/Region 当日定价为准。建议通过 AWS Pricing Calculator 模拟具体 workload。 [[3]]

延伸阅读

风险与边界

这些因素优化能显著降低费用,但若处理不当(如缓存时长错误或 maxTokens 过高),仍可能导致账单异常上涨。对不上账单时,检查响应元数据与 CloudWatch 指标,升级模型后必挂需额外关注 Token 计数变化。

非法律意见:本文基于公开博客与官方文档总结,不构成专业咨询或法律意见。请以 AWS 官方定价页与账单元数据为准,具体以账号/Region 当日数据为准。实际应用仍建议测试后再上线。

---

English summary

Amazon Bedrock inference bill can keep climbing even after you tune prompts and application logic. Four request-level choices—cache duration, service tier, reasoning effort, and maxTokens—can still change how many tokens the service processes and the rate applied to them. Cache duration reuses repeated context to cut input costs (e.g., 1-hour TTL for frequent reuse). Service tier optimizes performance: Flex is often 50% cheaper for latency-tolerant workloads. Reasoning effort controls adaptive thinking, significantly increasing output tokens in high-quality tasks. maxTokens caps runaway output to prevent billing surprises. Use response metadata, CloudWatch metrics, and token counters to verify each factor. Test with official samples, check model support, and simulate costs with the AWS Pricing Calculator. These optimizations help control expenses for developers building on Amazon Bedrock. Data is based on November 12, 2026 official tests.