提交前必读(请勿删除本节)
您当前的 newapi 版本
v1.0.0-rc.6
提交确认
功能描述
Claude Platform on AWS,不是 Bedrock。它的用法更接近 Anthropic 原生 Claude API,但有 3 个关键差异:base URL 不同、认证方式不同、必须带 workspace ID。AWS 文档明确说它使用 Anthropic Messages API /v1/messages,但 endpoint、auth 和 anthropic-workspace-id header 不同。
相当于使用 AWS 的账户认证机制,原生 Claude Platform API 协议调用 Claude 模型。
应用场景
需要先准备三个环境变量:
ANTHROPIC_AWS_API_KEY="你在 AWS Console 的 Claude Platform on AWS -> API keys 里生成的 key"
ANTHROPIC_AWS_WORKSPACE_ID="wrkspc_xxxxxxxxx"
AWS_REGION="us-west-2"
Python 调用:
pip install anthropic
from anthropic import AnthropicAWS
client = AnthropicAWS()
message = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
messages=[
{"role": "user", "content": "你好,测试一下 Claude Platform on AWS。"}
],
)
print(message.content[0].text)
提交前必读(请勿删除本节)
您当前的 newapi 版本
v1.0.0-rc.6
提交确认
功能描述
Claude Platform on AWS,不是 Bedrock。它的用法更接近 Anthropic 原生 Claude API,但有 3 个关键差异:base URL 不同、认证方式不同、必须带 workspace ID。AWS 文档明确说它使用 Anthropic Messages API /v1/messages,但 endpoint、auth 和 anthropic-workspace-id header 不同。
相当于使用 AWS 的账户认证机制,原生 Claude Platform API 协议调用 Claude 模型。
应用场景
需要先准备三个环境变量:
ANTHROPIC_AWS_API_KEY="你在 AWS Console 的 Claude Platform on AWS -> API keys 里生成的 key"
ANTHROPIC_AWS_WORKSPACE_ID="wrkspc_xxxxxxxxx"
AWS_REGION="us-west-2"
Python 调用:
pip install anthropic
from anthropic import AnthropicAWS
client = AnthropicAWS()
message = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
messages=[
{"role": "user", "content": "你好,测试一下 Claude Platform on AWS。"}
],
)
print(message.content[0].text)