本頁涵蓋舊版 Amazon Bedrock 整合:使用 ARN 版本化模型識別碼和 AWS event-stream 編碼的 InvokeModel 和 Converse API。如需在 Messages-API Bedrock 端點上可用的模型,請參閱 Amazon Bedrock 中的 Claude,該端點在 /anthropic/v1/messages 使用 Messages API 並支援 SSE 串流。如需由 Anthropic 營運、透過 AWS Marketplace 計費且通常可在當天取得新功能的替代方案,請參閱 AWS 上的 Claude Platform。現有的 Bedrock 使用者可以遵循遷移指南。
透過 Bedrock 呼叫 Claude 與直接在 Claude API 上呼叫 Claude 的方式略有不同。本指南將引導您使用 Anthropic 的用戶端 SDK 之一,完成對 Bedrock 上 Claude 的 API 呼叫。
請注意,本指南假設您已經註冊了 AWS 帳戶並設定了程式化存取。
2.13.23 或更新版本的 AWS CLI。aws sts get-caller-identityAnthropic 的用戶端 SDK 支援 Bedrock。您也可以直接使用 AWS SDK,例如 boto3。
pip install -U "anthropic[bedrock]"前往 AWS Console > Bedrock > Model Access 並申請存取 Anthropic 模型。請注意,Anthropic 模型的可用性因區域而異。請參閱 AWS 文件以取得最新資訊。
Claude Opus 5、Claude Sonnet 5、Claude Fable 5、Claude Opus 4.8 和 Claude Opus 4.7 可透過 bedrock-runtime 上的 InvokeModel 存取。
這些請求由與
Amazon Bedrock 中的 Claude
端點相同的基礎設施提供服務。如需原生 Messages API 請求格式和完整的功能
對等性,請使用該頁面。這些模型未列在本頁的模型
表格中,因為它們沒有 ARN 版本化的模型 ID。
生命週期術語(已棄用、已停用)的定義請參閱模型棄用。合作夥伴營運平台上的生命週期日期由合作夥伴設定,可能與 Claude API 的時程不同。如需 Amazon Bedrock 上任何模型目前的停用日期,請參閱 Amazon Bedrock 的模型生命週期頁面。
AWS 透過跨區域推論而非隨需輸送量提供較新的 Claude 模型。對於這些模型,傳遞基礎模型 ID 的請求會失敗並出現如下的 HTTP 400 錯誤:
Invocation of model ID anthropic.claude-sonnet-4-5-20250929-v1:0 with on-demand throughput isn't supported. Retry your request with the ID or ARN of an inference profile that contains this model.若要呼叫這些模型,請傳遞推論設定檔(inference profile)而非基礎模型 ID。推論設定檔 ID 是在基礎模型 ID 前加上下表中標記為「Yes」的欄位前綴,例如 us.anthropic.claude-sonnet-4-5-20250929-v1:0。您也可以傳遞完整的推論設定檔 ARN,格式為 arn:aws:bedrock:{region}:{account-id}:inference-profile/{inference-profile-id}。如需 AWS 官方提供的可用推論設定檔清單,請參閱推論設定檔支援的區域和模型。如需了解前綴如何影響路由和定價,請參閱全域與區域端點章節。
| 模型 | 基礎 Bedrock 模型 ID | global | us | eu | jp | apac |
|---|---|---|---|---|---|---|
| Claude Opus 4.6 | anthropic.claude-opus-4-6-v1 | Yes | Yes | Yes | Yes | Yes |
| Claude Sonnet 4.6 | anthropic.claude-sonnet-4-6 | Yes | Yes | Yes | Yes | No |
| Claude Sonnet 4.5 | anthropic.claude-sonnet-4-5-20250929-v1:0 | Yes | Yes | Yes | Yes | No |
| Claude Sonnet 4 已棄用。 | anthropic.claude-sonnet-4-20250514-v1:0 | Yes | Yes | Yes | No | Yes |
| Claude Sonnet 3.7 已停用。 | anthropic.claude-3-7-sonnet-20250219-v1:0 | No | No | No | No | No |
| Claude Opus 4.5 | anthropic.claude-opus-4-5-20251101-v1:0 | Yes | Yes | Yes | No | No |
| Claude Opus 4.1 已棄用。 | anthropic.claude-opus-4-1-20250805-v1:0 | No | Yes | No | No | No |
| Claude Opus 4 已停用。 | anthropic.claude-opus-4-20250514-v1:0 | No | No | No | No | No |
| Claude Haiku 4.5 | anthropic.claude-haiku-4-5-20251001-v1:0 | Yes | Yes | Yes | No | No |
| Claude Haiku 3.5 已棄用。 | anthropic.claude-3-5-haiku-20241022-v1:0 | No | Yes | No | No | No |
以下範例展示如何列印透過 Bedrock 可用的所有 Claude 模型清單:
import boto3
bedrock = boto3.client(service_name="bedrock")
response = bedrock.list_foundation_models(byProvider="anthropic")
for summary in response["modelSummaries"]:
print(summary["modelId"])以下範例展示如何從 Bedrock 上的 Claude 生成文字:
使用 AWS 憑證呼叫 InvokeModel API 需要 SigV4 請求簽章,其他分頁中的 SDK 會自動處理此事。如需可使用獨立 cURL 命令呼叫的 Bedrock 端點,請參閱 Amazon Bedrock 中的 Claude。
如需更多詳細資訊,請參閱用戶端 SDK 以及官方 Bedrock 文件。
您可以使用 bearer token 而非 AWS 憑證來向 Bedrock 進行驗證。這在企業環境中非常有用,因為團隊需要存取 Bedrock,但不需要管理 AWS 憑證、IAM 角色或帳戶層級的權限。
最簡單的方法是設定 AWS_BEARER_TOKEN_BEDROCK 環境變數,每個 SDK 在從環境解析憑證時都會自動偵測該變數。
若要以程式化方式提供 token:
本節展示如何在 SDK 用戶端中設定 bearer token。SDK 也會從 AWS_BEARER_TOKEN_BEDROCK 環境變數讀取 token。如需使用 bearer token 發出直接 HTTP 請求,請參閱 Amazon Bedrock 文件。
Bedrock 提供呼叫記錄服務,讓您可以記錄與您的使用相關的提示和完成內容。
Anthropic 建議您至少以 30 天的滾動週期記錄您的活動,以了解您的活動並調查任何潛在的濫用行為。
開啟此服務不會讓 AWS 或 Anthropic 存取您的內容。
如需包含 Amazon Bedrock 可用性的完整功能清單,請參閱功能總覽。
fallbacks 參數;請改用用戶端備援模式)Bedrock 透過 Converse API 和 InvokeModel API 提供 PDF 支援。如需有關 PDF 處理功能和限制的詳細資訊,請參閱 Amazon Bedrock PDF 支援。
Converse API 使用者的重要注意事項:
Claude Fable 5、Claude Opus 5、Claude Opus 4.8、Claude Opus 4.7、Claude Opus 4.6、Claude Sonnet 5 和 Claude Sonnet 4.6 在 Amazon Bedrock 上具有 100 萬 token 的上下文視窗。其他 Claude 模型,包括 Sonnet 4.5 和 Sonnet 4(已棄用),具有 20 萬 token 的上下文視窗。
Bedrock 將請求承載限制為 20 MB。傳送大型文件或大量圖片時,您可能會在達到 token 限制之前先達到此限制。
從 Claude Sonnet 4.5 和所有未來模型開始,Bedrock 提供兩種端點類型:
區域端點的定價比全域端點高出 10%。
這僅適用於 Claude Sonnet 4.5 和未來的模型。較舊的模型(Claude Sonnet 4(已棄用)及更早版本)維持其現有的定價結構。
全域端點(建議):
區域端點(CRIS):
使用全域端點(Opus 4.6、Sonnet 4.6 和 Sonnet 4.5 的預設值):
Claude Opus 4.6、Sonnet 4.6 和 Sonnet 4.5 的模型 ID 已包含 global. 前綴:
使用 AWS 憑證呼叫 InvokeModel API 需要 SigV4 請求簽章,其他分頁中的 SDK 會自動處理此事。如需可使用獨立 cURL 命令呼叫的 Bedrock 端點,請參閱 Amazon Bedrock 中的 Claude。
使用區域端點(CRIS):
若要使用區域端點,請將 global. 前綴替換為區域前綴,例如 us.:
使用 AWS 憑證呼叫 InvokeModel API 需要 SigV4 請求簽章,其他分頁中的 SDK 會自動處理此事。如需可使用獨立 cURL 命令呼叫的 Bedrock 端點,請參閱 Amazon Bedrock 中的 Claude。
Claude Mythos Preview 是一個研究預覽模型,僅供受邀客戶在 Amazon Bedrock 上使用。如需更多資訊,請參閱 Project Glasswing。
Was this page helpful?