本指南將引導您完成在 Microsoft Foundry 中設定並使用 Anthropic 的其中一個客戶端 SDK 或直接 HTTP 請求來呼叫 Claude API 的流程。當您在 Microsoft Foundry 中存取 Claude 時,Claude 的使用費用會透過 Azure Marketplace 計費,讓您能夠存取 Claude 的最新功能,同時透過您的 Azure 訂閱管理成本。
Claude 在 Foundry 資源中以 Global Standard 和 US Data Zone Standard 部署類型提供,並透過 Azure Marketplace 以 Claude Consumption Units 計費。詳情請參閱定價。
Microsoft Foundry 中的 Claude 模型提供兩種託管選項。您在設定部署時選擇託管選項。
| 託管於 Azure | 託管於 Anthropic | |
|---|---|---|
| 推論執行位置 | 在 Azure 基礎架構上運行的 Anthropic 營運服務 | 在 Anthropic 基礎架構上運行的 Anthropic 營運服務 |
| 模型可用性 | Opus 和 Haiku 系列中的最新模型 | Microsoft Foundry 上提供的所有 Claude 模型 |
| 部署類型 | Global Standard、US Data Zone Standard | Global Standard |
| 建議用於 | 大多數工作負載 | 存取尚未託管於 Azure 的功能或模型 |
Anthropic 作為 Microsoft 的獨立處理者。透過 Microsoft Foundry 使用 Claude 的客戶須遵守 Anthropic 的資料使用條款。對於託管於 Azure 的部署,提示和完成內容會保留在 Azure 內;只有使用中繼資料和被 Anthropic 安全系統標記的內容會傳出至 Anthropic。Anthropic 持續提供其安全性和資料承諾。
開始之前,請確保您具備:
Anthropic 的客戶端 SDK 透過平台專用的套件或客戶端類別支援 Foundry。
C#、Java、PHP、Python 和 TypeScript SDK 支援 Foundry。Go 和 Ruby SDK 目前不支援 Foundry。
Foundry 使用兩層階層結構:**資源(resources)包含您的安全性和計費設定,而部署(deployments)**是您透過 API 呼叫的模型實例。您需要先建立一個 Foundry 資源,然後在其中建立一個或多個 Claude 部署。
建立一個 Foundry 資源,這是在 Azure 中使用和管理服務所必需的。您可以依照這些說明建立 Foundry 資源。或者,您也可以從建立 Foundry 專案開始,這個過程包含建立 Foundry 資源。
若要佈建您的資源:
{resource}(例如 https://{resource}.services.ai.azure.com/anthropic/v1/*)建立資源後,部署一個 Claude 模型以使其可供 API 呼叫使用。以下步驟描述的是新版 Foundry 入口網站(New Foundry 切換開關為開啟狀態):
claude-opus-4-8)。無論模型支援多少種託管選項,每個模型在目錄中只會出現一次。my-claude-deployment)。部署名稱在建立後無法變更。inference_geo: "us"。如果 New Foundry 切換開關為關閉狀態,則您處於傳統入口網站版面配置。在該版面中,請在左側窗格中開啟 Model catalog 以尋找和部署模型,並開啟 Models + endpoints(位於 My assets 下)以檢視您的部署及其端點詳細資訊。
您選擇的部署名稱會成為您在 API 請求的 model 參數中傳遞的值。您可以為同一個模型建立多個具有不同名稱的部署,以管理不同的設定或速率限制。
Microsoft Foundry 中的 Claude 支援兩種身份驗證方法:API 金鑰和 Entra ID 權杖。兩種方法都使用格式為 https://{resource}.services.ai.azure.com/anthropic/v1/* 的 Azure 託管端點。
佈建您的 Foundry Claude 資源後,您可以從 Foundry 入口網站取得 API 金鑰:
api-key 或 x-api-key 標頭,或將其提供給 SDK。Foundry SDK 需要 API 金鑰以及資源名稱或基礎 URL。如果定義了以下環境變數,C#、Java、PHP、Python 和 TypeScript SDK 會自動從中讀取這些值:
ANTHROPIC_FOUNDRY_API_KEY - 您的 API 金鑰ANTHROPIC_FOUNDRY_RESOURCE - 您的資源名稱(例如 example-resource)ANTHROPIC_FOUNDRY_BASE_URL - 資源名稱的替代方案;完整的基礎 URL(例如 https://example-resource.services.ai.azure.com/anthropic/)resource 和 base_url 參數互斥。請提供資源名稱(SDK 會使用它來建構 URL,格式為 https://{resource}.services.ai.azure.com/anthropic/)或直接提供完整的基礎 URL。
使用 API 金鑰的範例:
請妥善保管您的 API 金鑰。切勿將其提交至版本控制系統或公開分享。任何擁有您 API 金鑰的人都可以透過您的 Foundry 資源向 Claude 發出請求。
為了增強安全性和集中式存取管理,您可以使用 Entra ID 權杖:
Authorization: Bearer {TOKEN} 標頭中使用該權杖使用 Entra ID 的範例:
Microsoft Entra ID 身份驗證讓您能夠使用 Azure RBAC 管理存取權限、與您組織的身份管理整合,並避免手動管理 API 金鑰。
Foundry 在 HTTP 回應標頭中包含請求識別碼,用於偵錯和追蹤。聯絡支援團隊時,請同時提供 request-id 和 apim-request-id 值,以協助團隊在 Anthropic 和 Azure 系統中快速定位並調查您的請求。
Microsoft Foundry 中的 Claude 支援 Claude 的大多數強大功能。您可以在功能概覽中找到目前支援的所有功能。
Claude Fable 5、Claude Opus 4.8、Claude Opus 4.7、Claude Opus 4.6、Claude Sonnet 5 和 Claude Sonnet 4.6 在 Microsoft Foundry 上具有 1M-token 上下文視窗。其他 Claude 模型(包括 Claude Sonnet 4.5)具有 200k-token 上下文視窗。
fallbacks 參數;請改用客戶端備援模式)以下功能適用於託管於 Anthropic 的部署,但不支援託管於 Azure 的部署:
針對託管於 Azure 的部署使用這些功能的請求,會依設計回傳 400 Bad Request 錯誤。Claude Code 會偵測託管於 Azure 的部署並自動調整其功能集。
Microsoft Foundry 中 Claude 的 API 回應遵循標準的 Claude API 回應格式。這包括回應主體中的 usage 物件,該物件提供您請求的詳細 token 消耗資訊。usage 物件在所有平台(Claude API、Foundry、AWS 上的 Claude Platform、Amazon Bedrock 和 Google Cloud)上都是一致的。
有關 Foundry 專用回應標頭的詳細資訊,請參閱關聯請求 ID。
生命週期術語(Deprecated 已棄用、Retired 已停用)定義於模型棄用。Microsoft Foundry 遵循 Claude API 的生命週期排程。
以下 Claude 模型可透過 Foundry 使用:
| 模型 | 預設部署名稱 | 託管於 Azure | 託管於 Anthropic |
|---|---|---|---|
| Claude Fable 5 | claude-fable-5 | ✓ | |
| Claude Opus 4.8 | claude-opus-4-8 | ✓ | ✓ |
| Claude Opus 4.7 | claude-opus-4-7 | ✓ | |
| Claude Opus 4.6 | claude-opus-4-6 | ✓ | |
| Claude Opus 4.5 | claude-opus-4-5 | ✓ | |
| Claude Opus 4.1 已棄用。將於 2026 年 8 月 5 日停用。 | claude-opus-4-1 | ✓ | |
| Claude Sonnet 5(預覽版) | claude-sonnet-5 | ✓ | |
| Claude Sonnet 4.6 | claude-sonnet-4-6 | ✓ | |
| Claude Sonnet 4.5 | claude-sonnet-4-5 | ✓ | |
| Claude Haiku 4.5 | claude-haiku-4-5 | ✓ | ✓ |
預設情況下,部署名稱與上表中顯示的模型 ID 相符。不過,您可以在 Foundry 入口網站中建立具有不同名稱的自訂部署,以管理不同的設定、版本或速率限制。在您的 API 請求中使用部署名稱(不一定是模型 ID)。
正在升級至較新的 Claude 模型嗎?在 Claude Code 中執行 /claude-api migrate,即可在您的程式碼庫中套用模型 ID 替換及重大參數變更。此技能會偵測您的程式碼所針對的雲端平台,並針對該平台調整模型 ID 格式與功能變更。請參閱遷移至較新的 Claude 模型。
Microsoft Foundry 中的 Claude 透過 Azure Marketplace 計費。使用量以 Claude Consumption Units(CCU)計價,每小時計量,並在您的 Azure 帳單上按月後付費開立發票。CCU 不是預付點數;沒有 CCU 餘額或承諾用量。
有關 CCU 價格、換算機制和各模型的 token 費率,請參閱 Microsoft Foundry 中的 Claude 定價。
若要將現有部署從一個託管選項移至另一個:
model 參數中傳遞新的部署名稱。如果新部署位於同一個 Foundry 資源中,您的端點 URL 和身份驗證不會變更。如果您建立了新的資源,請更新您應用程式的端點和憑證以指向該資源。
Azure 透過標準 Azure 模式為您的 Claude 使用情況提供全面的監控和記錄功能:
Anthropic 建議至少以 30 天滾動方式記錄您的活動,以了解使用模式並調查任何潛在問題。
Azure 的記錄服務是在您的 Azure 訂閱中設定的。啟用記錄不會讓 Microsoft 或 Anthropic 存取您的內容,除非是計費和服務營運所必需的部分。
錯誤:401 Unauthorized 或 Invalid API key
錯誤:403 Forbidden
錯誤:429 Too Many Requests
Foundry 的回應中不包含 Anthropic 的標準速率限制標頭(anthropic-ratelimit-tokens-limit、anthropic-ratelimit-tokens-remaining、anthropic-ratelimit-tokens-reset、anthropic-ratelimit-input-tokens-limit、anthropic-ratelimit-input-tokens-remaining、anthropic-ratelimit-input-tokens-reset、anthropic-ratelimit-output-tokens-limit、anthropic-ratelimit-output-tokens-remaining 和 anthropic-ratelimit-output-tokens-reset)。請改為透過 Azure 的監控工具管理速率限制。
錯誤:Model not found 或 Deployment not found
claude-sonnet-4-6)。錯誤:Invalid model parameter
Claude Mythos Preview 是一個研究預覽版,僅提供給 Microsoft Foundry 上受邀的客戶使用。如需更多資訊,請參閱 Project Glasswing。
Was this page helpful?