AWS 上的 Claude 平台为您提供完整的 Anthropic 平台体验,包括 Messages API、Agent Skills、代码执行和测试版功能,均可通过您的 AWS 账户访问。与 Amazon Bedrock(由 AWS 运营推理堆栈)不同,AWS 上的 Claude 平台由 Anthropic 运营。AWS 提供身份验证层(SigV4 或 API 密钥)、基于 IAM 的访问控制,以及通过 AWS Marketplace 的计费集成。
Claude 模型在 Anthropic 管理的基础设施上运行。这是一种通过 AWS 进行计费和访问的商业集成。Anthropic 是推理输入和输出的数据处理方。AWS 在 Marketplace 模式下处理计费和身份元数据。通过 AWS 上的 Claude 平台使用 Claude 的客户须遵守 Anthropic 的数据使用条款。
AWS 上的 Claude 平台具有以下运营特性:数据可能不驻留在 AWS 中,推理可能路由到 Anthropic 的主云,子服务可能在不另行通知的情况下更改。请在每个请求中设置 inference_geo 参数,以将推理固定到特定地理位置。
AWS 上的 Claude 平台遵循与第一方 Claude API 相同的数据保留政策。可根据请求提供零数据保留(Zero Data Retention,ZDR)。请联系您的 Anthropic 客户代表为您的组织启用此功能。
这两种产品都允许您通过 AWS 使用 Claude,但它们在架构、API 接口和功能可用性方面有所不同。
| 方面 | AWS 上的 Claude 平台 | Amazon Bedrock 中的 Claude | Amazon Bedrock(Opus 4.6 及更早版本) |
|---|---|---|---|
| 堆栈运营方 | Anthropic | AWS | AWS |
| API 接口 | Claude API (/v1/{endpoint}) | 位于 /anthropic/v1/messages 的 Messages API | Bedrock Converse / InvokeModel |
| 功能可用性 | 通常与 Claude API 同日发布(参见功能限制) | 按 Amazon Bedrock 发布计划 | 按 Amazon Bedrock 发布计划 |
| Agent Skills | 可用(测试版) | 不可用(需要代码执行) | 不可用 |
| 测试版功能 | 通过 anthropic-beta 标头传递(参见功能限制) | 不支持 anthropic-beta 标头 | 不支持 anthropic-beta 标头 |
| 身份验证 | AWS IAM / SigV4 或 API 密钥 | AWS IAM / SigV4 | AWS IAM / SigV4 或 bearer 令牌 |
| 计费 | AWS Marketplace | AWS(原生服务) | AWS(原生服务) |
| 基础 URL | aws-external-anthropic.{region}.api.aws | bedrock-mantle.{region}.api.aws | bedrock-runtime.{region}.amazonaws.com |
| SDK 客户端 | 平台专用客户端类(例如 Python 中的 AnthropicAWS),测试版 | AnthropicBedrockMantle | AnthropicBedrock / Bedrock SDK |
| 控制台 | Claude Console(platform.claude.com,通过 AWS 控制台访问) | Bedrock 控制台 | Bedrock 控制台 |
| 速率限制和配额 | 由 Anthropic 管理 | 由 AWS 管理 | 由 AWS 管理 |
| 推理数据处理方 | Anthropic | AWS | AWS |
如果您需要由 AWS 运营的 Claude,请参阅 Amazon Bedrock 中的 Claude。AWS 上的 Claude 平台使用独立于第一方 Claude API 和 Amazon Bedrock 的容量池。您可以在多个平台上运行工作负载并在它们之间进行故障转移。
支持使用 AWS PrivateLink 将您的 VPC 连接到 AWS 上的 Claude 平台端点。
**何时选择 Bedrock:**受监管行业中需要 FedRAMP High、IL4、IL5 或 HIPAA 就绪合规性的组织,或需要 AWS 作为唯一数据处理方的组织,应使用 Amazon Bedrock 中的 Claude。Bedrock 完全在 AWS 控制的基础设施上运行,由 AWS 作为运营方。
**您正在使用哪种产品?**Claude 通过几种不同的产品提供:
设置 AWS 上的 Claude 平台分为四个阶段:在 AWS 控制台服务页面上注册、完成您的 Anthropic 组织设置、记下您的工作区 ID,以及登录 Claude Console。
在 AWS 控制台中注册
设置您的 Anthropic 组织
注册完成后,您将被重定向到 platform.claude.com/partner-signup。
完成设置会创建您的 Anthropic 组织并接受 Anthropic 的商业服务条款和使用政策。AWS 控制台服务页面现在会显示左侧导航栏,包含 Home(主页)、API keys(API 密钥)、Quickstart(快速入门)和 Workspaces(工作区)。
创建您的工作区并记下其 ID
完成设置后,AWS 控制台会提示您创建工作区。有关区域绑定、IAM 资源范围限定和创建其他工作区的详细信息,请参阅工作区。
在 AWS 控制台 Claude Platform on AWS 服务页面的 Workspaces(工作区)下或在 Claude Console 中查找工作区 ID。工作区 ID 的格式为 wrkspc_ 后跟字母数字标识符。
登录 Claude Console
对 Claude Console 的访问通过 AWS IAM 进行联合身份验证:
aws-external-anthropic:AssumeConsole 权限的 IAM 角色。请参阅 AWS 上的 Claude 平台的 IAM 操作。platform.claude.com。当您通过 AWS 控制台登录时,Claude Console 的范围限定为您的 AWS 上的 Claude 平台组织。Claude Console 侧边栏左下角会显示 Account managed by AWS(账户由 AWS 管理)指示器。
注册 AWS 上的 Claude 平台始终会配置一个与您的 AWS 账户绑定的新 Anthropic 组织。不存在原地转换:现有组织(例如第一方 Claude API 组织)无法变成 AWS 上的 Claude 平台组织。
请将从现有组织的迁移规划为切换到新组织:
/v1/{endpoint}),因此请求和响应结构与第一方 Claude API 相同。变化的是基础 URL、身份验证方法和必需的 anthropic-workspace-id 标头;请参阅发起请求。部分平台功能有所不同;请参阅不支持的功能。新组织运行后,差异主要集中在计费和身份验证方面,这些通过 AWS 处理:
对于行为不同的 Claude Enterprise (claude.ai) 组织,请参阅产品对比。
请确保您具备:
aws-external-anthropic:CreateInference 操作,如果您使用 API 密钥进行身份验证,还需要 aws-external-anthropic:CallWithBearerToken(参见 IAM 策略)AWS 上的 Claude 平台网关在服务器端调用 sts:GetWebIdentityToken 来生成转发给 Anthropic 的 JWT。此 STS 功能在每个 AWS 账户上默认禁用。每个账户启用一次:
aws iam enable-outbound-web-identity-federation如果响应为 [ERROR] (FeatureEnabled) ... already enabled,则该设置已在您的账户上启用,您可以继续。验证并检索您账户的颁发者 URL:
aws iam get-outbound-web-identity-federation-info完成账户设置后,您可以从 AWS 控制台创建工作区(参见设置您的账户)。工作区绑定到单个 AWS 区域。您可以在 Claude Console 的 Workspaces(工作区)下或 AWS 控制台服务页面的 Workspaces(工作区)部分找到工作区 ID。
设置 ANTHROPIC_AWS_WORKSPACE_ID 和 AWS_REGION 环境变量,以便 SDK 客户端自动读取它们:
export ANTHROPIC_AWS_WORKSPACE_ID='wrkspc_01AbCdEf23GhIj'
export AWS_REGION='us-west-2' # Your workspace's AWS region区域是必需的。如果未设置区域,SDK 客户端会引发错误。将 aws_region/awsRegion 传递给构造函数,或设置 AWS_REGION(或 AWS_DEFAULT_REGION)。支持所有 AWS 商业区域。
AWS 上的 Claude 平台支持两种身份验证方法:使用 Signature Version 4 (SigV4) 请求签名的 AWS IAM(主要方法)和 API 密钥身份验证。两者使用相同的基础 URL 和请求格式。
SigV4 是企业原生路径,可与您现有的 AWS IAM 策略、角色和审计集成。使用 AWS 默认凭证提供程序链支持的任何方法配置 AWS 凭证:
AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY、AWS_SESSION_TOKEN)~/.aws/credentials)~/.aws/config),包括 SSO 和 credential_processAWS_WEB_IDENTITY_TOKEN_FILE 和 AWS_ROLE_ARN),用于 IRSA 和 GitHub Actions验证您的凭证是否正常工作:
aws sts get-caller-identity对于更简单的集成路径(本地开发和脚本),您可以使用 API 密钥而非 SigV4 进行身份验证。设置 ANTHROPIC_AWS_API_KEY 环境变量或将 apiKey 传递给 SDK 构造函数。
在 AWS 控制台的 Claude Platform on AWS → API keys 下生成 API 密钥。选择 Generate a key(生成密钥),然后复制密钥值。向应被允许使用 API 密钥身份验证的主体授予 aws-external-anthropic:CallWithBearerToken IAM 操作。
对于需要将凭证传递给单独进程的工作负载(例如 LLM 网关、无服务器函数,或支持 bearer 令牌身份验证但不支持 SigV4 的工具),请从您的 AWS 凭证生成短期 API 密钥,而不是在 AWS 控制台中配置长期密钥。
AWS 发布了适用于 JavaScript、Python 和 Java 的令牌生成器库。每个库通过标准提供程序链读取您的 AWS 凭证,并返回一个可与 x-api-key 标头配合使用的限时令牌。令牌有效期默认为 12 小时,上限为您请求的时长、您的 AWS 凭证到期时间和 12 小时三者中的最小值。有关安装和完整配置选项,请参阅链接的代码库 README。
将生成的令牌传递给 SDK,方式与传递 AWS 控制台生成的 API 密钥相同:
from token_generator_for_aws_external_anthropic import TokenGenerator
from anthropic import AnthropicAWS
token = TokenGenerator(region="us-west-2").get_token()
client = AnthropicAWS(api_key=token, aws_region="us-west-2")如果您可以在本地生成令牌,则您的进程已经拥有 SigV4 凭证,此时 SigV4 身份验证通常是更简单的选择。当进行 API 调用的进程与持有 AWS 凭证的进程分离时,请使用短期密钥。
SDK 不会自动刷新短期密钥。当令牌过期时,请生成新令牌并构造新客户端。使用该令牌的主体仍需要 aws-external-anthropic:CallWithBearerToken IAM 操作。
平台专用客户端按以下顺序解析身份验证。参数名称因语言约定而异:TypeScript 和 PHP 使用如下所示的 camelCase,Python 和 Ruby 使用 snake_case,Go 使用首字母大写缩写的 PascalCase,C# 和 Java 使用该语言的属性或构建器惯用法。
apiKey 构造函数参数 → x-api-key 标头awsAccessKey + awsSecretAccessKey 构造函数参数 → AWS SigV4awsProfile 构造函数参数 → 使用命名配置文件的 AWS SigV4ANTHROPIC_AWS_API_KEY 环境变量 → x-api-key 标头如果未将 aws_region/awsRegion 传递给构造函数,客户端会从环境中读取 AWS_REGION,并回退到 AWS_DEFAULT_REGION 以与标准 AWS SDK 兼容。区域是必需的,没有回退默认值。与回退到 us-east-1 的 AnthropicBedrock 不同,如果构造函数参数和环境变量均未设置,AnthropicAWS/AnthropicAws 客户端会引发错误。
Anthropic 的客户端 SDK 支持 AWS 上的 Claude 平台。每个 SDK 都提供一个平台专用客户端类,用于处理 SigV4 签名、基于区域的基础 URL 构建和 anthropic-workspace-id 标头。
pip install -U "anthropic[aws]"以下模型在 AWS 上的 Claude 平台上可用:
| 模型 | 模型 ID |
|---|---|
| Claude Fable 5 | |
| Claude Opus 4.8 | |
| Claude Opus 4.7 | |
| Claude Opus 4.6 | |
| Claude Sonnet 5 | |
| Claude Sonnet 4.6 | |
| Claude Opus 4.5 | |
| Claude Sonnet 4.5 | |
| Claude Haiku 4.5 |
模型 ID 与第一方 Claude API 相同。没有 Bedrock 风格的 ARN 或 anthropic. 前缀。
新模型通常在与第一方 Claude API 同一天在 AWS 上的 Claude 平台上发布。
AWS 上的 Claude 平台使用与第一方 Claude API 相同的 API 端点。区别在于基础 URL、身份验证方法,以及一个必需的 anthropic-workspace-id 标头,用于标识请求所针对的工作区。
在运行这些示例之前,请完成进行 API 调用之前中的步骤。
from anthropic import AnthropicAWS
client = AnthropicAWS()
message = client.messages.create(
model="claude-sonnet-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message)客户端从环境中读取 AWS_REGION(或 AWS_DEFAULT_REGION)和 ANTHROPIC_AWS_WORKSPACE_ID。您可以通过将 aws_region / awsRegion 或 workspace_id / workspaceId 传递给构造函数来覆盖其中任何一个。区域和工作区 ID 都是必需的。如果任何一个无法解析,构造函数会引发错误。
--aws-sigv4 值遵循 aws:amz:<region>:<service> 格式。SigV4 服务名称为 aws-external-anthropic,区域必须与您的端点 URL 中的区域匹配。任何一项不匹配都会产生通用的签名拒绝错误,而不是具体的诊断信息。
AWS 上的 Claude 平台的上下文窗口大小与第一方 Claude API 相同。有关每个模型的限制,请参阅上下文窗口。
AWS 上的 Claude 平台直接使用 Claude API 端点,这意味着您可以获得与第一方 Claude API 完全相同的功能(功能限制中注明的情况除外):
anthropic-beta 标头以访问测试版功能,与使用 Claude API 时相同。container.skills 参数和测试版标头。所有预构建的 Skills(PowerPoint、Excel、Word、PDF)开箱即用。external_keys Admin API 端点目前不可用。密钥必须与其附加到的工作区位于同一 AWS 区域。ListComplianceActivities 操作授权。有关与 Amazon Bedrock 的功能可用性差异,请参阅对比表。
Claude Managed Agents 在 AWS 上的 Claude 平台上可用,包括智能体、环境、会话、凭证保管库、内存存储、Webhook、多智能体编排和自托管沙箱。
AWS 上的 Claude 平台的会话行为与第一方 Claude Managed Agents 在一个方面有所不同:
以下功能目前在 AWS 上的 Claude 平台上不可用:
/v1/organizations/workspaces 上的创建、获取、列出、更新和归档)可用。其他 Admin API 端点(组织成员、工作区成员、邀请、API 密钥、使用情况报告、成本报告、速率限制报告和外部密钥)目前不可用。请改为在 Claude Console 中管理 CMEK 密钥。请改为在 Claude Console 中查看使用情况和成本数据。AWS IAM 管理组织成员资格。AWS 上的 Claude 平台支持以下推理地理位置:
使用 inference_geo 参数为每个请求设置推理地理位置:
from anthropic import AnthropicAWS
client = AnthropicAWS()
message = client.messages.create(
model="claude-sonnet-5",
max_tokens=1024,
inference_geo="us",
messages=[{"role": "user", "content": "Hello!"}],
)
print(message)如果您省略 inference_geo,请求将使用工作区的 default_inference_geo(如果已配置),否则使用 global。
工作区级推理地理位置控制(allowed_inference_geos 和 default_inference_geo)在 AWS 上的 Claude 平台上也可用。请参阅工作区级限制。
Claude Platform on AWS 上的推理和资源请求以工作区为目标。您需要在这些 API 调用的 anthropic-workspace-id 标头中传递工作区的 ID。工作区 ID 使用带标签的格式,即 wrkspc_ 后跟一个字母数字标识符(例如 wrkspc_01AbCdEf23GhIj)。如果您还没有工作区 ID,请参阅获取您的工作区 ID。
工作区绑定到单个 AWS 区域。在 us-west-2 中创建的工作区只能通过 us-west-2 端点访问。使用量、配额、成本、文件、批处理和 Skills 均按工作区汇总,从而在 Claude Console 中为您提供按区域划分的明细。
工作区也是 Claude Platform on AWS 的主要 IAM 资源。您可以通过 AWS IAM 策略使用工作区 ARN 来授予或拒绝对特定工作区的访问权限。ARN 的资源段与您在 anthropic-workspace-id 标头中传递的带 wrkspc_ 前缀的 ID 相同:
arn:aws:aws-external-anthropic:{region}:{account-id}:workspace/{workspace-id}例如:
arn:aws:aws-external-anthropic:us-west-2:123456789012:workspace/wrkspc_01AbCdEf23GhIj有关策略示例,请参阅 IAM 策略。
您可以通过 AWS 控制台的 Workspaces 页面或使用 Admin API 工作区端点来创建其他工作区、重命名工作区或归档工作区。新工作区会绑定到您调用创建端点时所在的 AWS 区域(请参阅工作区范围)。Claude Console 的 Workspaces 页面为只读。
Claude Platform on AWS 使用位于 platform.claude.com 的标准 Claude Console。当您从 AWS 控制台登录时,Claude Console 侧边栏左下角会显示 Account managed by AWS(账户由 AWS 管理)指示器,并且控制台的范围会限定为您的 Claude Platform on AWS 组织。它提供使用情况分析、成本明细、速率限制可见性、工作区可见性,以及用于管理文件、Agent Skills、批处理作业和 Claude Managed Agents 资源(代理、会话、环境、凭据保管库、内存存储和 Webhook)的页面。
对 Claude Console 的访问通过 AWS IAM 进行联合身份验证。有关完整的首次登录流程,请参阅设置您的账户。简而言之:
aws-external-anthropic:AssumeConsole 权限的 IAM 角色。请参阅 Claude Platform on AWS 的 IAM 操作。platform.claude.com。有两种 Claude Console 角色可用:Admin(管理员)和 Developer(开发者)。Admin 角色授予对 Claude Platform on AWS 可用的所有 Claude Console 页面和设置的访问权限。Developer 角色授予对使用情况、成本、速率限制和工作区信息的读取权限。请联系您的 Anthropic 客户代表,为主体分配 Admin 或 Developer 角色。
通过 AWS 网关列指示该页面是否通过 AWS 网关读取和写入数据(因此受 IAM 操作管控)。标记为否的页面直接从 Anthropic 读取组织级元数据,并绕过 IAM 操作检查。
| 页面 | 可用 | 通过 AWS 网关 | 备注 |
|---|---|---|---|
| Usage(使用情况) | 是 | 否 | 按模型、工作区和维度查看令牌使用情况。请求后数据可能需要几分钟才能显示。 |
| Cost(成本) | 是 | 否 | 按模型和工作区查看成本明细。AWS Cost Explorer 显示汇总的 Claude Consumption Unit (CCU) 行项目。 |
| Rate limits(速率限制) | 是 | 否 | 查看速率限制(只读)。层级提升需通过您的 Anthropic 客户代表办理;请参阅速率限制和配额。 |
| Workspaces(工作区) | 是 | 否 | 查看按区域划分的工作区(只读)。 |
| Files(文件) | 是 | 是 | 查看和管理已上传的文件。 |
| Skills(技能) | 是 | 是 | 查看和管理 Agent Skills。 |
| Batches(批处理) | 是 | 是 | 查看和管理批处理作业。 |
| Agents(代理) | 是 | 是 | 查看和管理代理定义。 |
| Sessions(会话) | 是 | 是 | 查看代理会话和事件历史记录。 |
| Environments(环境) | 是 | 是 | 查看和管理会话的云沙盒配置。 |
| Credential vaults(凭据保管库) | 是 | 是 | 查看和管理用于会话身份验证的凭据保管库。 |
| Memory stores(内存存储) | 是 | 是 | 查看和管理持久化代理内存。 |
| Webhooks | 是 | 是 | 在 Settings → Webhooks 下查看和管理 Webhook 端点。 |
| API keys(API 密钥) | 否 | 不适用 | 在 AWS 控制台(Claude Platform on AWS → API keys)中管理 API 密钥。请参阅 API 密钥身份验证。 |
| Members(成员) | 否 | 不适用 | 不适用。访问权限由 AWS IAM 管理。 |
| Billing(账单) | 是(受限) | 否 | 设置组织月度支出限额;请参阅支出限额。AWS Marketplace 管理开票。在 Cost 页面查看成本明细。 |
| Claude Code | 否 | 不适用 | 在 Usage 页面查看 Claude Code 使用情况。 |
Claude Console 不支持 Claude Platform on AWS 的组织切换。要访问其他组织,请注销并使用该组织 AWS 账户的 IAM 角色通过 AWS 控制台重新进行身份验证。
Claude Platform on AWS 上的组织被置于 Start 层级。速率限制由 Anthropic 直接管理,而非通过 AWS 配额系统。
Claude Platform on AWS 上的组织不会在使用层级之间自动迁移。基于使用量的层级晋升适用于第一方 Claude API 组织,不适用于通过 AWS Marketplace 计费的组织。Claude Console 中的自助式 Request rate limit increase(请求提高速率限制)流程也不可用:Rate limits 页面会引导您联系 Anthropic 客户代表。
要请求更高的限额,请联系您的 Anthropic 客户代表或 Anthropic 支持。请在您的请求中包含以下内容:
使用层级是固定的阶梯:每个层级将速率限制与月度支出上限配对,升级到更高层级会同时提高两者。有关层级详情和各模型限额,请参阅速率限制。
Claude Platform on AWS 通过 AWS Marketplace 计费。使用量以 "Claude Consumption Unit"(Claude 消费单位),即 CCU 计价,按小时计量,并在您的 AWS 账单上按月后付费开票。CCU 不是预付费积分。没有 CCU 余额或承诺用量。
有关 CCU 价格、换算机制、折扣应用以及各模型的令牌费率,请参阅 Claude Platform on AWS 定价。
Start、Build 和 Scale 使用层级各自带有月度支出上限;有关当前值,请参阅各层级支出上限。支出上限和速率限制属于同一层级,因此要提高上限,请通过您的 Anthropic 客户代表或支持请求层级提升(请参阅速率限制和配额)。
您还可以设置自己的月度支出限额,以限制组织的支出:
您设置的支出限额是软限额:支出按标价计算,可能需要大约两小时才能反映最近的使用情况。
AWS CloudTrail 可以捕获对 Claude Platform on AWS 的所有请求。工作区、合规性、保管库和 Webhook 操作默认作为管理事件(Management events)记录。推理、批处理、文件、技能、模型、用户配置文件以及 Claude Managed Agents 操作(保管库和 Webhook 除外)被归类为数据事件(Data events),需要显式配置数据事件日志记录,这会产生额外的 CloudTrail 费用。有关完整的事件类型分类,请参阅 IAM 操作参考;有关配置详情,请参阅 AWS CloudTrail 文档。
每个响应在响应标头中包含两个请求 ID:
x-amzn-requestid): 主 ID,在 CloudTrail 中建立索引。通过 AWS 工具调查请求或联系 AWS 支持时使用此 ID。request-id): 辅助 ID。联系 Anthropic 支持时使用此 ID。from anthropic import AnthropicAWS
client = AnthropicAWS()
response = client.messages.with_raw_response.create(
model="claude-sonnet-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(response.headers.get("x-amzn-requestid")) # AWS request ID
print(response.headers.get("request-id")) # Anthropic request ID
message = response.parse()
print(message.content)Anthropic 建议至少以 30 天滚动周期记录您的活动,以便了解使用模式并调查问题。
如果您目前在 Bedrock 上使用 Claude,迁移到 Claude Platform on AWS 需要对整个集成进行更改。SigV4 签名仍受支持,但签名上下文、基础 URL、API 格式、模型 ID、SDK 客户端和软件包、流式传输格式、请求标头以及区域可用性均会发生变化。Claude Platform on AWS 还会配置一个新的 Anthropic 组织。下表总结了这些差异。
迁移差异取决于您当前使用的 Bedrock 集成方式。下表展示了当前 Bedrock 集成(位于 bedrock-mantle.{region}.api.aws 的 Messages API)和旧版 InvokeModel 集成两种情况。
| 方面 | 从 Claude in Amazon Bedrock | 从 Amazon Bedrock(Opus 4.6 及更早版本) | 到 Claude Platform on AWS |
|---|---|---|---|
| 基础 URL | bedrock-mantle.{region}.api.aws | bedrock-runtime.{region}.amazonaws.com | aws-external-anthropic.{region}.api.aws |
| API 格式 | 位于 /anthropic/v1/messages 的 Messages API | Bedrock Converse / InvokeModel | Claude API(/v1/{endpoint}) |
| 模型 ID | (带有 us. 或 global. 推理配置文件前缀) | ||
| SDK 客户端 | AnthropicBedrockMantle | AnthropicBedrock / Bedrock SDK | 特定于平台的客户端(请参阅安装 SDK),处于测试阶段 |
| SDK 软件包 | anthropic[bedrock]、@anthropic-ai/bedrock-sdk 等 | anthropic[bedrock]、@anthropic-ai/bedrock-sdk 或 AWS SDK | anthropic[aws]、@anthropic-ai/aws-sdk 等(请参阅安装 SDK) |
| SigV4 服务名称 | bedrock-mantle | bedrock | aws-external-anthropic |
| 流式传输格式 | SSE | AWS EventStream | SSE(与 Claude API 相同) |
| 工作区标头 | 不适用 | 不适用 | 需要 anthropic-workspace-id |
| 区域可用性 | 请参阅 Amazon Bedrock 区域 | 请参阅 Amazon Bedrock 区域 | 所有 AWS 商业区域 |
| Anthropic 组织 | 无需 | 无需 | 注册时创建新组织。现有组织无法转换(请参阅从现有 Anthropic 组织迁移) |
如果您使用的是当前 Bedrock 集成,请求正文格式已经是 Messages API。需要更改的是基础 URL、SigV4 服务名称、模型 ID,以及添加 anthropic-workspace-id 标头。如果您使用的是旧版 InvokeModel 或 Converse API,您还需要将请求和响应结构重写为 Messages API 格式。有关请求结构映射,请参阅 Claude on Amazon Bedrock(Opus 4.6 及更早版本)。
anthropic-beta 标头使用测试版功能(请参阅功能限制)Claude Platform on AWS 与 AWS IAM 集成以进行访问控制。您可以使用标准 IAM 策略语法授予或拒绝对特定工作区上特定 API 操作的访问权限。
SigV4 服务名称和 IAM 操作命名空间为 aws-external-anthropic。操作遵循 aws-external-anthropic:<Action> 模式(例如 aws-external-anthropic:CreateInference)。
以下策略允许实时推理,同时阻止批处理:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"aws-external-anthropic:CreateInference",
"aws-external-anthropic:CountTokens",
"aws-external-anthropic:GetModel",
"aws-external-anthropic:ListModels",
"aws-external-anthropic:GetWorkspace"
],
"Resource": "arn:aws:aws-external-anthropic:*:*:workspace/*"
},
{
"Effect": "Allow",
"Action": "aws-external-anthropic:ListWorkspaces",
"Resource": "*"
},
{
"Effect": "Deny",
"Action": [
"aws-external-anthropic:CreateBatchInference",
"aws-external-anthropic:GetBatchInference",
"aws-external-anthropic:ListBatchInferences"
],
"Resource": "*"
}
]
}GetBatchInference 操作同时授权批处理元数据路由和批处理结果路由。拒绝该操作会同时阻止这两种读取。有关适用于 ZDR 敏感工作负载的仅 Deny 策略,请参阅 ZDR 敏感工作区的功能锁定。
AWS 为常见访问模式提供了五个托管策略(AnthropicFullAccess、AnthropicReadOnlyAccess、AnthropicInferenceAccess、AnthropicLimitedAccess 和 AnthropicSelfHostedEnvironmentAccess)。有关每个策略授予的操作、IAM 操作的完整列表、路由到操作的映射以及其他策略示例,请参阅 Claude Platform on AWS 的 IAM 操作。
探索 Claude 的高级功能和能力。
了解 Claude Platform on AWS 定价和 Claude Consumption Unit 费率。
随着更安全、更强大的模型推出,Anthropic 会定期停用旧模型。查看所有 API 弃用信息以及推荐的替代方案。
在 Claude Console 中查看使用情况、成本和工作区。通过 AWS 控制台登录。
如果您需要 AWS 作为唯一数据处理方,请使用 AWS 运营的 Claude。
管理您的 AWS Marketplace 订阅和账单。
Was this page helpful?