使用 Claude 设置 AWS Bedrock
抱歉,我需要您提供要翻译的具体文本内容(除保留的 Source 链接外),才能为您完成翻译。请把文章的正文粘贴在这里,我会按照要求保留格式并翻译成简体中文。
Source: …
2025年的 AI 生态
随着 2025 年接近尾声,AI 竞争仍然没有放缓的迹象。OpenAI、Anthropic、Google 等公司不断发布新的基础模型,战略合作伙伴关系也在整个技术栈中每日出现。
超大规模云服务商的动向
| 超大规模云服务商 | AI 产品 | 基础设施亮点 |
|---|---|---|
| Gemini(自研模型) | TPU 芯片、庞大的训练集群 | |
| Microsoft | 与 OpenAI 紧密合作;新协议扩大其 AI 产品组合 | Azure AI 服务、定制芯片 |
| Amazon (AWS) | 过去相对落后(2023 年与 Anthropic 达成合作,Trainium 芯片) | 领先的云平台,现通过 Bedrock 逐步追赶 |
注意: Anthropic 最近宣布了 与 Microsoft 的新合作 [link] 并且 OpenAI 正在与 Amazon 洽谈 [link]。独占访问模型正逐渐成为过去,这使得 AWS 在向客户交付最新 AI 能力方面处于有利位置。
为什么在 Anthropic 模型上使用 AWS Bedrock?
- 企业级合规性、安全性和计费 – 利用现有的 AWS 账户可简化治理。
- 更快的上手 – 大型企业通常需要与 Anthropic 直接进行漫长的关系建立过程。
- 统一的云体验 – 将计算、存储和 AI 服务集中在同一平台。
对于个人项目,直接使用 Anthropic Pro/Max 计划通常更便宜且更简单。
设置 AWS Bedrock 以使用 Anthropic
- 打开 Bedrock 控制台。
- 之前需要在 Configure and learn → Model access 下启用模型。
- 现在基础模型在首次使用时会自动启用。
- 前往 Chat / Text playground 并选择 Anthropic 模型(例如 Claude Sonnet 4.5)。
首次使用: Anthropic 需要填写用例表单。填写后,您将收到确认 AWS Marketplace 订阅的电子邮件。后续模型选择会自动启用。
Screenshot
配置 AWS 凭证用于 Claude Code
Claude Code 使用默认的 AWS SDK 凭证,因此任何提供这些凭证的方法都可行。
选项 A – AWS CLI 配置
aws configure
选项 B – 环境变量(访问密钥)
export AWS_ACCESS_KEY_ID=your-access-key-id
export AWS_SECRET_ACCESS_KEY=your-secret-access-key
export AWS_SESSION_TOKEN=your-session-token # optional, for temporary credentials
选项 C – 环境变量(SSO 配置文件)
aws sso login --profile=
export AWS_PROFILE=your-profile-name
选项 D – Bedrock API 密钥
- 在 Bedrock 控制台,选择 API keys。
- 生成短期或长期密钥,并设置所需的过期时间。
告诉 Claude Code 使用 Bedrock
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1
可选环境变量
# Specific Anthropic model IDs
export ANTHROPIC_MODEL='global.anthropic.claude-sonnet-4-5-20250929-v1:0'
export ANTHROPIC_SMALL_FAST_MODEL='us.anthropic.claude-haiku-4-5-20251001-v1:0'
# Or use an application inference profile ARN
export ANTHROPIC_MODEL='arn:aws:bedrock:us-east-2:your-account-id:application-inference-profile/your-model-id'
# Disable prompt caching (if needed)
export DISABLE_PROMPT_CACHING=1
设置 VS Code Claude Code 扩展
- 打开 VS Code。
- 按 Ctrl + Shift + P(macOS 上为 Cmd + Shift + P)→ Preferences: Open User Settings (JSON)。
- 添加(或编辑)
claudeCode.environmentVariables数组,以包含你在上面设置的变量。例如:
{
"claudeCode.environmentVariables": [
{
"name": "AWS_PROFILE",
"value": "your-profile-name"
},
{
"name": "CLAUDE_CODE_USE_BEDROCK",
"value": "1"
},
{
"name": "AWS_REGION",
"value": "us-east-1"
},
{
"name": "ANTHROPIC_MODEL",
"value": "global.anthropic.claude-sonnet-4-5-20250929-v1:0"
}
]
}
- 保存文件并重新启动 VS Code(或重新加载窗口)。
现在,Claude Code 扩展将通过 AWS Bedrock 路由请求,使你能够在没有直接 Anthropic 订阅的情况下使用 Anthropic 模型。
TL;DR
- Bedrock 现在会自动启用 Anthropic 模型。
- 通过 AWS CLI、环境变量、SSO 或 Bedrock API 密钥 进行身份验证。
- 设置
CLAUDE_CODE_USE_BEDROCK=1并配置相应的 AWS 区域/模型变量。 - 将这些变量添加到 VS Code 的
claudeCode.environmentVariablesJSON 设置中。
您已准备好在 AWS Bedrock 上使用 Claude Code 进行开发! 🚀
[
{
"name": "AWS_REGION",
"value": "us-east-1"
},
{
"name": "CLAUDE_CODE_USE_BEDROCK",
"value": "1"
}
]
您可以在其中添加其他环境变量或使用您偏好的身份验证方式(包括 API 密钥)。配置完成后,重新加载 VS Code 并重新启动 Claude Code 扩展。
现在您可以在不提示登录的情况下使用 Claude Code:

