Loading...
  • 构建
  • 管理
  • 模型与定价
  • 客户端 SDK
  • API 参考
Search...
⌘K
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
管理/第三方平台

Amazon Bedrock 中的 Claude

通过 Amazon Bedrock 访问 Claude 模型,具有 AWS 原生身份验证、计费和安全边界。

本指南将引导您完成在 Amazon Bedrock 中设置 Claude 并进行 API 调用的过程。Amazon Bedrock 中的 Claude 在 AWS 托管基础设施上运行,具有零操作员访问权限(Anthropic 人员无法访问推理基础设施),让您可以在 AWS 安全边界内完全构建敏感应用程序,同时使用与 Anthropic 第一方 API 相同的 Messages API 形状。

本页面涵盖新的 Amazon Bedrock 中的 Claude 产品,该产品在 /anthropic/v1/messages 处公开 Messages API。对于旧版 Bedrock 集成(带有 ARN 版本化模型标识符和 AWS 事件流编码的 InvokeModel API),请参阅 Amazon Bedrock 上的 Claude。

研究预览

Amazon Bedrock 中的 Claude 处于研究预览阶段,在启动时在美国东部(N. Virginia)us-east-1 区域可用。请联系您的 Anthropic 账户主管以请求访问权限。

前置条件

在开始之前,请确保您拥有:

  • 一个新的 AWS 账户在 us-east-1 中。研究预览需要一个专用账户以实现隔离。您的 Anthropic 账户主管将向 Bedrock Marketplace 团队提交您的账户 ID 以进行白名单处理(通常在 24 小时内处理)。
  • 已安装并配置 AWS CLI(可选,用于凭证管理)
  • 白名单处理后,AWS 会发送一封欢迎电子邮件,其中包含您的模型 ID 和其他设置详情。

身份验证

Amazon Bedrock 中的 Claude 支持三种身份验证路径。选择最适合您安全要求的路径。

Bedrock 服务角色(推荐)

使用带有 AWS 托管密钥的 Bedrock 服务角色以实现最安全、长期的访问:

  1. 1

    管理员:配置服务角色

    AWS 管理员配置 Bedrock 服务角色,并在服务角色 ARN 上授予开发人员 iam:PassRole 权限。

  2. 2

    开发人员:传递角色

    调用 API 时,将服务角色 ARN 作为请求参数传递。Bedrock 代表您假设该角色,并使用 AWS 托管凭证对请求进行签名。当 SDK 包发布时,将添加显示 ARN 参数位置的代码示例。

IAM 假设角色

用于具有 12 小时最大会话的身份联合访问:

  1. 1

    管理员:配置 IAM 角色

    创建一个限定于您的 Claude 模型的 IAM 角色。信任策略命名您的身份提供者(SAML、OIDC 或 AWS Identity Center)。权限策略仅在允许的模型 ARN 上授予 bedrock-mantle:CreateInference。

  2. 2

    开发人员:身份验证并假设

    通过您的企业身份提供者进行身份验证,然后假设 IAM 角色。AWS STS 发出 SDK 或 CLI 用于签署请求的临时凭证。

持有者令牌

用于没有 IAM 角色的短期访问(12 小时最大,最不推荐):

  1. 1

    管理员:限制令牌类型

    通过附加一个策略来阻止长期密钥,该策略拒绝 bedrock:CallWithBearerToken,除非 bedrock:BearerTokenType 条件与短期令牌匹配。

  2. 2

    开发人员:生成令牌

    使用 aws-bedrock-token-generator CLI(链接待发布)生成持有者令牌。在每个请求的 x-api-key 标头中传递它。

安装 SDK

Anthropic 的 客户端 SDK 通过 Bedrock 特定的包或模块支持 Amazon Bedrock 中的 Claude。

进行您的第一个请求

端点遵循模式 https://bedrock-mantle.{region}.api.aws/anthropic/v1/messages。与旧版 Bedrock 集成不同,此端点使用标准 SSE 流和与 Anthropic 第一方 API 相同的请求体形状。

SDK 使用标准 AWS 优先级解析凭证和区域:构造函数参数,然后是环境变量(AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_SESSION_TOKEN、AWS_REGION),然后是 AWS 配置文件和凭证链(SSO、假设角色、ECS 任务角色、IMDS)。

from anthropic import AnthropicBedrockMantle

client = AnthropicBedrockMantle(aws_region="us-east-1")

message = client.messages.create(
    model="CLAUDE_MODEL_ID",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello, Claude"}],
)

print(message.content[0].text)

如果您的语言的 SDK 版本中尚未提供专用的 AnthropicBedrockMantle 客户端,您可以改用标准 Anthropic 客户端:将 base_url 设置为 https://bedrock-mantle.{region}.api.aws/anthropic,并将您的持有者令牌作为 api_key 传递。此路径仅支持持有者令牌身份验证。SigV4 签名需要专用客户端。

支持的模型

Amazon Bedrock 中的 Claude 中的模型 ID 带有 anthropic. 提供者前缀。模型功能和行为记录在 模型概览 页面上。有关为您的账户启用的确切模型 ID,请参阅您的 AWS 欢迎电子邮件。

功能可用性

Amazon Bedrock 中的 Claude 支持在模型内运行的功能。需要 Anthropic 运营基础设施的功能不可用。

支持的:

  • Messages API(/v1/messages)
  • 提示缓存
  • 扩展思考
  • 工具使用(客户端定义的工具)
  • 引用
  • 结构化输出
  • 区域内推理(请求保持在单个 AWS 区域内)

不支持的:

  • Anthropic 定义的工具(Web 搜索、Web 获取、远程 MCP、内存、文件 API、计算机使用、技能、代码执行)
  • Agent API
  • Message Batches API
  • /v1/users 端点

区域

研究预览仅在 us-east-1(IAD)中可用。

配额

默认配额为每分钟 200 万个输入令牌(TPM)。您可以请求最多 400 万个输入 TPM,无需额外的 Anthropic 批准。AWS 在 Bedrock 端强制执行每分钟请求数(RPM)限制;请联系 AWS 支持以进行 RPM 调整。

数据保留

所有推理数据在您的 AWS 存储中保留 30 天。此产品没有零数据保留选择退出。对于标准客户,Anthropic 可以检查存储的数据以进行安全和滥用审查。对于 Select 层客户,只有 AWS 可以检查数据;Anthropic 可以运行自动化操作但不能进行手动审查。有关 Select 层资格的详情,请联系您的 Anthropic 账户主管。

可观测性

Amazon Bedrock 中的 Claude 向 CloudWatch 和 CloudTrail 发出日志。Anthropic 建议至少保留 30 天滚动基础的活动日志,以了解使用模式并调查潜在问题。

支持

如需研究预览支持,请联系 [email protected]。包括您的 AWS 账户 ID 和任何失败的 API 响应中的 request-id。

Was this page helpful?

  • Bedrock 服务角色(推荐)
  • IAM 假设角色
  • 安装 SDK