导读:最近 Claude 大规模封号,很多人慌了。其实早就有更稳定的方案——通过 AWS Bedrock 使用 Claude,不用担心账号被封,月付账单清晰可控。今天手把手教你配置。

一、为什么推荐 AWS Bedrock?

说几个大实话:
1. 稳定可靠:不走第三方中转,不看 Claude 官方脸色。之前用 API 中转站的朋友应该懂,三天两头换域名、换端口有多折腾。AWS 作为云服务巨头,稳定性有保障。
2. 账单透明:用多少付多少,不存在预付费被跑路。每个月 AWS 给你发账单,清清清楚楚。
3. 企业级安全:数据传输走 AWS 加密通道,适合对数据安全有要求的企业用户。
4. 额度灵活:按需付费,不用担心套餐用不完浪费。

二、前置条件

在开始之前,你需要:
一个 AWS 账号(需要绑定信用卡)
IAM 用户权限(需要 Bedrock 调用权限)
基础命令行操作能力
注意:AWS Bedrock 目前对企业用户更友好,个人用户如果月预算低于 20 美元,可能不太划算。建议先评估用量。

三、完整配置步骤

步骤 1:申请 Bedrock 访问权限
登录 AWS Bedrock 控制台
左侧导航栏选择 Model access
找到 Claude 模型(如 Claude Sonnet 4),点击 Request access
大多数区域可以即时审批,少数区域需要等待

步骤 2:安装 AWS CLI
macOS(推荐 Homebrew):

brew install awscli

Windows(PowerShell):

# 下载并安装 AWS CLI v2
msi installer

安装完成后验证:

aws --version

步骤 3:配置 AWS 凭证
运行配置命令:

aws configure

按提示输入:

  • AWS Access Key ID:你的 IAM 用户密钥
  • AWS Secret Access Key:对应的私钥
  • Default region name:建议 us-east-1
  • Default output format:直接回车

验证身份:

aws sts get-caller-identity

步骤 4:检查可用模型

# 查看支持 Claude 的模型
aws bedrock list-foundation-models --region us-east-1 --by-provider anthropic

记下你需要的 Model ID,比如:
us.anthropic.claude-3-7-sonnet-20250219-v1:0

步骤 5:配置 Claude Code(可选)
如果你想在本地终端直接使用 Claude,需要配置环境变量。
Windows PowerShell:

[Environment]::SetEnvironmentVariable("ANTHROPIC_PROVIDER", "bedrock", "User")
[Environment]::SetEnvironmentVariable("AWS_REGION", "us-east-1", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_MODEL", "us.anthropic.claude-3-7-sonnet-20250219-v1:0", "User")
[Environment]::SetEnvironmentVariable("CLAUDE_CODE_USE_BEDROCK", "1", "User")

macOS/Linux(编辑 ~/.zshrc 或 ~/.bashrc):

export ANTHROPIC_PROVIDER=bedrock
export AWS_REGION=us-east-1
export ANTHROPIC_MODEL=us.anthropic.claude-3-7-sonnet-20250219-v1:0
export CLAUDE_CODE_USE_BEDROCK=1

配置完成后,重启终端,测试:

claude "你好,测试一下"

四、直接调用API(适合开发者)

如果你想自己写代码调用 AWS Bedrock 上的 Claude,核心逻辑如下:

import boto3
import json

# 创建 Bedrock 客户端
client = boto3.client(
    'bedrock-runtime',
    region_name='us-east-1'
)

# 构建请求
body = json.dumps({
    "messages": [
        {
            "role": "user",
            "content": "用 Python 写一个快速排序函数"
        }
    ],
    "max_tokens": 1024,
    "temperature": 0.7
})

# 调用模型
response = client.invoke_model(
    modelId='us.anthropic.claude-3-7-sonnet-20250219-v1:0',
    contentType='application/json',
    accept='application/json',
    body=body
)

# 解析响应
result = json.loads(response['body'].read())
print(result['content'][0]['text'])

五、成本与优化

定价参考

AWS Bedrock 上的 Claude 按 token 计费,不同模型价格不同:

模型

输入价格

输出价格

Claude 3.5 Sonnet

约 $3 / 百万 tokens

约 $15 / 百万 tokens

Claude 3 Opus

约 $15 / 百万 tokens

约 $75 / 百万 tokens

具体以 AWS 官方定价页为准

成本优化技巧

  • 启用提示缓存:联系 AWS 支持开通,可以大幅降低重复内容的成本
  • 选择合适的模型:日常对话用 Sonnet 足够,需要深度推理再用 Opus
  • 设置预算告警:在 AWS Billing 控制台设置消费上限,避免超支


六、常见问题

问题

解决方案

提示 "model identifier is invalid"

检查 Model ID 格式是否正确

权限被拒绝

检查 IAM 用户是否添加了 Bedrock 相关策略

区域不支持

确认选择支持 Claude 的区域(如 us-east-1)

仍要求登录 Claude 账号

确保设置了 CLAUDE_CODE_USE_BEDROCK=1

七、总结

通过 AWS Bedrock 使用 Claude,核心就是:
申请 Bedrock 访问权限 →配置 AWS 凭证 →选择模型并调用


整个过程不超过 30 分钟,比找第三方中转稳定得多。账单清晰、额度灵活,适合长期使用。

如果你正在被封号问题困扰,或需要一个稳定的企业级方案,欢迎联系我们!

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐