使用 Claude 设置 AWS Bedrock

发布: (2025年12月23日 GMT+8 03:43)
5 分钟阅读
原文: Dev.to

抱歉,我需要您提供要翻译的具体文本内容(除保留的 Source 链接外),才能为您完成翻译。请把文章的正文粘贴在这里,我会按照要求保留格式并翻译成简体中文。

Source:

2025年的 AI 生态

随着 2025 年接近尾声,AI 竞争仍然没有放缓的迹象。OpenAI、Anthropic、Google 等公司不断发布新的基础模型,战略合作伙伴关系也在整个技术栈中每日出现。

超大规模云服务商的动向

超大规模云服务商AI 产品基础设施亮点
GoogleGemini(自研模型)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

  1. 打开 Bedrock 控制台
  2. 之前需要在 Configure and learn → Model access 下启用模型。
    • 现在基础模型在首次使用时会自动启用。
  3. 前往 Chat / Text playground 并选择 Anthropic 模型(例如 Claude Sonnet 4.5)。

首次使用: Anthropic 需要填写用例表单。填写后,您将收到确认 AWS Marketplace 订阅的电子邮件。后续模型选择会自动启用。

Screenshot

Bedrock Playground showing Anthropic models

配置 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 密钥

  1. 在 Bedrock 控制台,选择 API keys
  2. 生成短期或长期密钥,并设置所需的过期时间。

告诉 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 扩展

  1. 打开 VS Code。
  2. Ctrl + Shift + P(macOS 上为 Cmd + Shift + P)→ Preferences: Open User Settings (JSON)
  3. 添加(或编辑)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"
    }
  ]
}
  1. 保存文件并重新启动 VS Code(或重新加载窗口)。

现在,Claude Code 扩展将通过 AWS Bedrock 路由请求,使你能够在没有直接 Anthropic 订阅的情况下使用 Anthropic 模型。

TL;DR

  • Bedrock 现在会自动启用 Anthropic 模型。
  • 通过 AWS CLI环境变量SSOBedrock API 密钥 进行身份验证。
  • 设置 CLAUDE_CODE_USE_BEDROCK=1 并配置相应的 AWS 区域/模型变量。
  • 将这些变量添加到 VS Code 的 claudeCode.environmentVariables JSON 设置中。

您已准备好在 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:

Claude Code setup screenshot

Back to Blog

相关文章

阅读更多 »