• 消息
  • 托管智能体
  • 管理
Search...
⌘K
第一步
Claude 简介快速入门
使用 Claude 构建
功能概览使用消息 API停止原因与回退拒绝与回退回退额度
模型能力
扩展思考自适应思考努力程度任务预算(测试版)快速模式(研究预览)结构化输出引用流式传输消息批处理搜索结果流式传输拒绝多语言支持嵌入
工具
概览工具使用的工作原理教程:构建使用工具的智能体定义工具处理工具调用并行工具使用工具运行器(SDK)严格工具使用工具使用与提示缓存服务器工具故障排除网络搜索工具网页获取工具代码执行工具顾问工具记忆工具Bash 工具计算机使用工具文本编辑器工具
工具基础设施
工具参考管理工具上下文工具组合工具搜索编程式工具调用细粒度工具流式传输
上下文管理
上下文窗口压缩上下文编辑提示缓存对话中系统消息构建编排模式缓存诊断(测试版)令牌计数
处理文件
文件 APIPDF 支持图像与视觉
技能
概览快速入门最佳实践企业技能API 中的技能
MCP
远程 MCP 服务器MCP 连接器
云平台上的 Claude
Amazon BedrockAmazon Bedrock(旧版)AWS 上的 Claude PlatformMicrosoft FoundryVertex AI
Log in
Amazon Bedrock(旧版)
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
消息/云平台上的 Claude

Amazon Bedrock 上的 Claude(旧版)

适用于 Claude 模型的旧版 Amazon Bedrock 集成,使用 InvokeModel 和 Converse API 以及带 ARN 版本的模型标识符。

本页面介绍旧版 Amazon Bedrock 集成:使用带 ARN 版本的模型标识符和 AWS 事件流编码的 InvokeModel 和 Converse API。对于在 Messages-API Bedrock 端点上可用的模型,请参阅 Amazon Bedrock 中的 Claude,该方式在 /anthropic/v1/messages 使用 Messages API 并支持 SSE 流式传输。如需由 Anthropic 运营、通过 AWS Marketplace 计费且通常可在同一天获得功能访问的替代方案,请参阅 AWS 上的 Claude Platform。现有 Bedrock 用户可以参考迁移指南。

通过 Bedrock 调用 Claude 与直接在 Claude API 上调用 Claude 的方式略有不同。本指南将引导您使用 Anthropic 的客户端 SDK 之一完成对 Bedrock 上 Claude 的 API 调用。

请注意,本指南假定您已注册 AWS 账户并配置了编程访问权限。

安装和配置 AWS CLI

  1. 安装 AWS CLI,版本需为 2.13.23 或更高
  2. 使用 AWS configure 命令配置您的 AWS 凭证(请参阅配置 AWS CLI),或者在 AWS 控制面板中导航至"Command line or programmatic access"(命令行或编程访问),然后按照弹出窗口中的说明查找您的凭证。
  3. 验证您的凭证是否正常工作:
AWS CLI
aws sts get-caller-identity

安装用于访问 Bedrock 的 SDK

Anthropic 的客户端 SDK 支持 Bedrock。您也可以直接使用 AWS SDK,例如 boto3。

访问 Bedrock

订阅 Anthropic 模型

前往 AWS 控制台 > Bedrock > 模型访问并申请访问 Anthropic 模型。请注意,Anthropic 模型的可用性因区域而异。有关最新信息,请参阅 AWS 文档。

API 模型 ID

Claude Fable 5、Claude Opus 4.8 和 Claude Opus 4.7 可通过 bedrock-runtime 上的 InvokeModel 访问。 这些请求由与 Amazon Bedrock 中的 Claude 端点相同的基础设施提供服务。如需原生 Messages API 请求格式和完整的功能对等性,请使用该页面。Claude Fable 5、Claude Opus 4.8 和 Claude Opus 4.7 未包含在本页面的模型表中,因为它们没有带 ARN 版本的模型 ID。

生命周期术语(已弃用、已停用)的定义请参阅模型弃用。合作伙伴运营平台上的生命周期日期由合作伙伴设定,可能与 Claude API 的时间表不同。有关 Amazon Bedrock 上任何模型的当前停用日期,请参阅 Amazon Bedrock 的模型生命周期页面。

模型Bedrock 基础模型 IDglobaluseujpapac
Claude Opus 4.6anthropic.claude-opus-4-6-v1是是是是是
Claude Sonnet 4.6anthropic.claude-sonnet-4-6是是是是否
Claude Sonnet 4.5anthropic.claude-sonnet-4-5-20250929-v1:0是是是是否
Claude Sonnet 4
已弃用。
anthropic.claude-sonnet-4-20250514-v1:0是是是否是
Claude Sonnet 3.7
已停用。
anthropic.claude-3-7-sonnet-20250219-v1:0否否否否否
Claude Opus 4.5anthropic.claude-opus-4-5-20251101-v1:0是是是否否
Claude Opus 4.1
已弃用。
anthropic.claude-opus-4-1-20250805-v1:0否是否否否
Claude Opus 4
已停用。
anthropic.claude-opus-4-20250514-v1:0否否否否否
Claude Haiku 4.5anthropic.claude-haiku-4-5-20251001-v1:0是是是否否
Claude Haiku 3.5
已弃用。
anthropic.claude-3-5-haiku-20241022-v1:0否是否否否

有关区域性与全球性模型 ID 的更多信息,请参阅全球端点与区域端点部分。

列出可用模型

以下示例展示了如何打印通过 Bedrock 可用的所有 Claude 模型列表:

import boto3

bedrock = boto3.client(service_name="bedrock")
response = bedrock.list_foundation_models(byProvider="anthropic")

for summary in response["modelSummaries"]:
    print(summary["modelId"])

发起请求

以下示例展示了如何在 Bedrock 上使用 Claude 生成文本:

from anthropic import AnthropicBedrock

client = AnthropicBedrock(
    # 通过提供以下密钥进行身份验证,或使用默认的 AWS 凭证提供程序,例如
    # 使用 ~/.aws/credentials 或 "AWS_SECRET_ACCESS_KEY" 和 "AWS_ACCESS_KEY_ID" 环境变量。
    aws_access_key="<access key>",
    aws_secret_key="<secret key>",
    # 临时凭证可与 aws_session_token 一起使用。
    # 更多信息请参阅 https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html。
    aws_session_token="<session_token>",
    # aws_region 用于更改请求发送到的 AWS 区域。默认情况下,SDK 会读取 AWS_REGION,
    # 如果该变量不存在,则默认为 us-east-1。请注意,SDK 不会从 ~/.aws/config 读取区域配置。
    aws_region="us-west-2",
)

message = client.messages.create(
    model="global.anthropic.claude-opus-4-6-v1",
    max_tokens=256,
    messages=[{"role": "user", "content": "Hello, world"}],
)
print(message.content)

有关更多详细信息,请参阅客户端 SDK 以及官方 Bedrock 文档。

Bearer 令牌身份验证

您可以使用 "bearer token"(持有者令牌)而非 AWS 凭证对 Bedrock 进行身份验证。这在企业环境中非常有用,团队无需管理 AWS 凭证、IAM 角色或账户级权限即可访问 Bedrock。

C#、Go 和 Java SDK 支持 Bearer 令牌身份验证。PHP、Python、TypeScript 和 Ruby SDK 仅使用 AWS SigV4 签名。

最简单的方法是设置 AWS_BEARER_TOKEN_BEDROCK 环境变量,每个 SDK 在从环境解析凭证时都会自动检测该变量。

以编程方式提供令牌:

using Anthropic.Bedrock;
using Anthropic.Models.Messages;

var client = new AnthropicBedrockClient(
    new AnthropicBedrockApiTokenCredentials
    {
        BearerToken = "your-bearer-token",
        Region = "us-west-2",
    }
);

var response = await client.Messages.Create(new MessageCreateParams
{
    Model = "us.anthropic.claude-sonnet-4-5-20250929-v1:0",
    MaxTokens = 1024,
    Messages = [new() { Role = Role.User, Content = "Hello!" }],
});

活动日志记录

Bedrock 提供了一项调用日志记录服务,允许客户记录与其使用情况相关的提示和补全内容。

Anthropic 建议您至少以 30 天滚动周期记录您的活动,以便了解您的活动情况并调查任何潜在的滥用行为。

开启此服务不会使 AWS 或 Anthropic 获得对您内容的任何访问权限。

功能支持

有关 Amazon Bedrock 可用性的完整功能列表,请参阅功能概述。

支持的功能亮点

  • Messages API
  • 提示缓存
  • 扩展思考
  • 工具使用,包括 Bash 工具、计算机使用工具、内存工具和文本编辑器工具
  • 引用
  • 结构化输出

不支持的功能

  • 输入源(图像和文档的 URL 源、Files API)
  • 服务器端工具(代码执行、网络搜索、网络获取、顾问)
  • 智能体基础设施(Agent Skills、MCP 连接器、编程式工具调用)
  • API 端点(Message Batches、Models、Admin、Compliance、Usage and Cost)
  • Claude 托管智能体
  • 服务器端回退(fallbacks 参数;请改用客户端回退模式)

Bedrock 上的 PDF 支持

Bedrock 通过 Converse API 和 InvokeModel API 均提供 PDF 支持。有关 PDF 处理能力和限制的详细信息,请参阅 Amazon Bedrock PDF 支持。

Converse API 用户的重要注意事项:

  • 可视化 PDF 分析(图表、图像、布局)需要启用引用功能
  • 如果未启用引用,则仅提供基本文本提取
  • 如需在不强制启用引用的情况下获得完全控制,请使用 InvokeModel API

上下文窗口

Claude Fable 5、Claude Opus 4.8、Claude Opus 4.7、Claude Opus 4.6 和 Claude Sonnet 4.6 在 Amazon Bedrock 上拥有 100 万令牌的上下文窗口。其他 Claude 模型,包括 Sonnet 4.5 和 Sonnet 4(已弃用),拥有 20 万令牌的上下文窗口。

Bedrock 将请求负载限制为 20 MB。当发送大型文档或大量图像时,您可能会在达到令牌限制之前先达到此限制。

全球端点与区域端点

从 Claude Sonnet 4.5 及所有后续模型开始,Bedrock 提供两种端点类型:

  • 全球端点: 动态路由以实现最大可用性
  • 区域端点: 保证数据通过特定地理区域路由

区域端点的定价比全球端点高 10%。

这仅适用于 Claude Sonnet 4.5 及后续模型。较早的模型(Claude Sonnet 4(已弃用)、Opus 4(已弃用)及更早版本)保持其现有的定价结构。

何时使用各选项

全球端点(推荐):

  • 提供最大的可用性和正常运行时间
  • 动态将请求路由到具有可用容量的区域
  • 无定价溢价
  • 最适合数据驻留要求灵活的应用程序

区域端点(CRIS):

  • 通过特定地理区域路由流量
  • 满足数据驻留和合规性要求时必需
  • 适用于美国、欧盟、日本和亚太地区
  • 10% 的定价溢价反映了专用区域容量的基础设施成本

实现方式

使用全球端点(Opus 4.6、Sonnet 4.6 和 Sonnet 4.5 的默认设置):

Claude Opus 4.6、Sonnet 4.6 和 Sonnet 4.5 的模型 ID 已包含 global. 前缀:

from anthropic import AnthropicBedrock

client = AnthropicBedrock(aws_region="us-west-2")

message = client.messages.create(
    model="global.anthropic.claude-opus-4-6-v1",
    max_tokens=256,
    messages=[{"role": "user", "content": "Hello, world"}],
)

使用区域端点(CRIS):

要使用区域端点,请将 global. 前缀替换为区域前缀,例如 us.:

from anthropic import AnthropicBedrock

client = AnthropicBedrock(aws_region="us-west-2")

# 使用美国区域端点(CRIS)
message = client.messages.create(
    model="us.anthropic.claude-opus-4-6-v1",  # Regional prefix
    max_tokens=256,
    messages=[{"role": "user", "content": "Hello, world"}],
)

Claude Mythos Preview 是一个研究预览模型,面向 Amazon Bedrock 上受邀的客户提供。有关更多信息,请参阅 Project Glasswing。

其他资源

  • Bedrock 定价: aws.amazon.com/bedrock/pricing
  • AWS 定价文档: Bedrock 定价指南
  • AWS 博客文章: 在 Amazon Bedrock 中推出 Claude Sonnet 4.5
  • Anthropic 定价详情: 云平台定价

Was this page helpful?

  • 安装和配置 AWS CLI
  • 安装用于访问 Bedrock 的 SDK
  • 访问 Bedrock
  • 订阅 Anthropic 模型
  • 列出可用模型
  • 发起请求
  • Bearer 令牌身份验证
  • 活动日志记录
  • 功能支持
  • 支持的功能亮点
  • 不支持的功能
  • Bedrock 上的 PDF 支持
  • 上下文窗口
  • 全球端点与区域端点
  • 何时使用各选项
  • 实现方式
  • 其他资源