Skip to content

添加 Claude Platform on AWS 渠道 #4953

Description

@mandasaka

提交前必读(请勿删除本节)

您当前的 newapi 版本

v1.0.0-rc.6

提交确认

  • 我已确认目前没有类似 issue
  • 我已完整查看过文档 https://docs.newapi.ai/ 和项目 README,已确定现有版本无法满足需求
  • 我未删除此模板中的任何引导内容或小节标题,并会按要求完整填写
  • 我理解项目维护者精力有限,不遵循模板要求的 issue 可能会被无视或直接关闭

功能描述

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions