本頁涵蓋舊版 Amazon Bedrock 整合(使用 ARN 版本化模型識別符和 AWS 事件流編碼的 InvokeModel API)。如需新的 AWS 託管服務,具有 /anthropic/v1/messages 上的 Messages API 和 SSE 串流,請參閱 Amazon Bedrock 中的 Claude。
透過 Bedrock 呼叫 Claude 與使用 Anthropic 的用戶端 SDK 呼叫 Claude 的方式略有不同。本指南將引導您完成使用 Anthropic 的其中一個 用戶端 SDK 對 Bedrock 上的 Claude 進行 API 呼叫。
請注意,本指南假設您已經註冊了 AWS 帳戶並配置了程式化存取。
2.13.23 或更新的 AWS CLIaws sts get-caller-identityAnthropic 的 用戶端 SDK 支援 Bedrock。您也可以直接使用 AWS SDK,例如 boto3。
前往 AWS 主控台 > Bedrock > 模型存取並要求存取 Anthropic 模型。請注意,Anthropic 模型的可用性因地區而異。請參閱 AWS 文件以取得最新資訊。
| 模型 | 基礎 Bedrock 模型 ID | global | us | eu | jp | apac |
|---|---|---|---|---|---|---|
| Claude Opus 4.6 | anthropic.claude-opus-4-6-v1 | 是 | 是 | 是 | 是 | 是 |
| Claude Sonnet 4.6 | anthropic.claude-sonnet-4-6 | 是 | 是 | 是 | 是 | 否 |
| Claude Sonnet 4.5 | anthropic.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.5 | anthropic.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.5 | anthropic.claude-haiku-4-5-20251001-v1:0 | 是 | 是 | 是 | 否 | 否 |
| Claude Haiku 3.5 ⚠️ | anthropic.claude-3-5-haiku-20241022-v1:0 | 否 | 是 | 否 | 否 | 否 |
| Claude Haiku 3 ⚠️ | anthropic.claude-3-haiku-20240307-v1:0 | 否 | 是 | 是 | 否 | 是 |
如需有關區域與全球模型 ID 的詳細資訊,請參閱下方的全球與區域端點部分。
以下範例顯示如何列印透過 Bedrock 提供的所有 Claude 模型:
aws bedrock list-foundation-models --region=us-west-2 --by-provider anthropic --query "modelSummaries[*].modelId"以下範例顯示如何從 Bedrock 上的 Claude 產生文字:
# ant CLI 尚不支援 Amazon Bedrock。請參閱 用戶端 SDK 以取得更多詳細資訊,以及 官方 Bedrock 文件。
您可以使用 Bearer 令牌而不是 AWS 認證來驗證 Bedrock。這在企業環境中很有用,其中團隊需要存取 Bedrock,而無需管理 AWS 認證、IAM 角色或帳戶級別權限。
Bearer 令牌驗證在 C#、Go 和 Java SDK 中受支援。PHP、Python、TypeScript 和 Ruby SDK 僅使用 AWS SigV4 簽署。
最簡單的方法是設定 AWS_BEARER_TOKEN_BEDROCK 環境變數,該變數由 fromEnv() 認證解析自動偵測。
若要以程式方式提供令牌:
using Anthropic.Bedrock;
using Anthropic.Models.Messages;
var client = new AnthropicBedrockClient(
new AnthropicBedrockApiTokenCredentials
{
BearerToken = "your-bearer-token",
Region = "us-east-1",
}
);
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 任何存取您的內容的權限。
如需 Bedrock 上目前支援的所有功能,請參閱 API 功能概述。
PDF 支援可透過 Converse API 和 InvokeModel API 在 Amazon Bedrock 上使用。如需有關 PDF 處理功能和限制的詳細資訊,請參閱 PDF 支援文件。
Converse API 使用者的重要考量:
如需有關兩種文件處理模式及其限制的詳細資訊,請參閱 PDF 支援指南。
Claude Opus 4.6 和 Claude Sonnet 4.6 在 Amazon Bedrock 上具有 100 萬令牌上下文視窗。其他 Claude 模型(包括 Sonnet 4.5 和 Sonnet 4)具有 20 萬令牌上下文視窗。
Amazon Bedrock 將請求負載限制為 20 MB。發送大型文件或許多影像時,您可能會在達到令牌限制之前達到此限制。
從 Claude Sonnet 4.5 和所有未來模型開始,Amazon Bedrock 提供兩種端點類型:
區域端點包括比全球端點高 10% 的定價溢價。
這僅適用於 Claude Sonnet 4.5 和未來模型。較舊的模型(Claude Sonnet 4、Opus 4 及更早版本)保持其現有的定價結構。
全球端點(建議):
區域端點 (CRIS):
使用全球端點(Opus 4.6、Sonnet 4.5 和 Sonnet 4 的預設值):
Claude Sonnet 4.5 和 4 的模型 ID 已包含 global. 前綴:
# ant CLI 尚不支援 Amazon Bedrock。使用區域端點 (CRIS):
若要使用區域端點,請從模型 ID 中移除 global. 前綴:
# ant CLI 尚不支援 Amazon Bedrock。Claude Mythos 預覽是一個研究預覽模型,可供 Amazon Bedrock 上的受邀客戶使用。如需詳細資訊,請參閱 Project Glasswing。
Was this page helpful?