Amazon Bedrock 免费额度申请指南:新账号最高 200 美元抵扣积分
免费额度
新账号最高 $200 AWS Free Tier 积分,可用于 Claude / Llama 等模型
注意事项
教程
Amazon Bedrock 是 AWS 提供的托管大模型服务,它的免费额度实际是 AWS 账户级的 Free Tier 积分,新账号最高 200 美元,可用来抵扣 Claude、Llama 等模型的调用费用,并非 Bedrock 专属的独立优惠券。

- 注册新账户并绑定支付方式:从 AWS 官网注册,需要邮箱与手机号验证,并绑定一张支持国际支付的信用卡(通常会预扣 1 美元做验证)。已经绑定过支付方式的老 AWS 账号一般领不到这份新账号额度。
- 从正确的入口进入:登录 AWS 管理控制台,在顶部搜索框输入 Bedrock 进入 Amazon Bedrock 控制台;若提示区域不可用,请切换到已开放 Bedrock 的区域(如 us-east-1、us-west-2),模型可用性与区域强相关。
- 开通模型访问权限:在左侧导航找到「模型访问」(Model access),点击管理并勾选需要的模型提供方(Anthropic、Meta 等)后提交,通常几分钟内生效;Claude 系列可能要求填写用途说明。
- 查看额度与有效期:200 美元积分在控制台的「账单与成本管理」中的 Free Tier 页面查看剩余金额与到期时间,具体数值和有效期以控制台实际显示为准,Bedrock 控制台里不会有单独的「领取」按钮。
- 避开常见坑:积分会被同一账户下的 EC2、S3 等其他服务消耗,测试期间尽量只开 Bedrock;超额部分按量计费,建议在 Budgets 里设置预算提醒;不要用已在用的生产账号做测试,以免额度被其他服务悄悄吃掉。
Bedrock 没有像 OpenAI 那样的单一 base_url:原生调用走 AWS SDK 和 SigV4 签名,区域端点形如 https://bedrock-runtime.us-east-1.amazonaws.com。若想用 OpenAI 兼容的写法,需要在本机或服务器跑一层代理(如 LiteLLM、Bedrock Access Gateway),得到形如 http://127.0.0.1:4000/v1 的 base_url,模型名写成 bedrock/anthropic.claude-3-5-sonnet-20240620-v1:0 这类映射形式。

先确认当前区域里有哪些模型 ID 可用,用 AWS CLI 即可列出:
aws bedrock list-foundation-models --region us-east-1 --query "modelSummaries[].modelId" --output table再把密钥配置到环境变量,建议单独建一个 IAM 用户,只授予 bedrock:InvokeModel 权限,不要用主账号密钥:
export AWS_ACCESS_KEY_ID=替换为你的访问密钥ID
export AWS_SECRET_ACCESS_KEY=替换为你的私有访问密钥
export AWS_DEFAULT_REGION=us-east-1下面是一次对话补全的最小可运行示例,Claude 系列需要在请求体里带 anthropic_version:
import boto3
import json
client = boto3.client("bedrock-runtime", region_name="us-east-1")
body = json.dumps({
"anthropic_version": "bedrock-2023-05-31",
"max_tokens": 512,
"temperature": 0.7,
"messages": [
{"role": "user", "content": "用一句话说明什么是向量数据库"}
]
})
resp = client.invoke_model(
modelId="anthropic.claude-3-5-sonnet-20240620-v1:0",
body=body,
accept="application/json",
contentType="application/json"
)
print(json.loads(resp["body"].read())["content"][0]["text"])关键参数说明:modelId 决定调用哪个模型,必须是控制台里已获授权的 ID;body 是 JSON 字符串而非对象,Claude 必须带 anthropic_version 与 max_tokens,提示词放在 messages 数组里;contentType 与 accept 固定为 application/json;返回值要先读 resp["body"] 再解析 JSON,不同模型返回结构不一样。
额度耗尽或限流时的典型表现与排查顺序如下:
ThrottlingException或 HTTP 429:触发了每分钟请求数或 token 配额,先降并发、加指数退避重试,再在 Service Quotas 里查看是否需要提额。AccessDeniedException:模型访问未开通,或 IAM 用户缺少bedrock:InvokeModel权限,回到控制台的模型访问页面确认状态已授予。ModelNotReadyException或ValidationException:模型 ID 写错,或该模型在所选区域不可用,用上面的 list-foundation-models 命令核对区域与 ID。- 调用一切正常但账单持续增长:Free Tier 积分已经用完,账户转入按量计费,去账单与成本管理的 Free Tier 页面核对剩余额度并设置预算提醒。
这个还能用吗?点一下告诉我们
只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。
留言区 0
真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。