SpyBara
Go Premium

microsoft-foundry.md 2026-06-09 06:34 UTC to 2026-06-10 23:57 UTC

34 added, 86 removed.

2026
Tue 30 23:02 Mon 29 23:02 Sat 27 01:01 Fri 26 23:00 Thu 25 23:58 Wed 24 22:02 Tue 23 22:00 Mon 22 23:59 Fri 19 22:58 Thu 18 22:00 Wed 17 17:02 Tue 16 21:57 Mon 15 23:02 Sat 13 21:59 Fri 12 22:00 Thu 11 23:01 Wed 10 23:57 Tue 9 06:34 Mon 8 06:52 Sat 6 06:24 Fri 5 06:45 Thu 4 06:52 Wed 3 06:53 Tue 2 06:51

Microsoft Foundry 上的 Claude Code

了解如何透過 Microsoft Foundry 配置 Claude Code,包括設定、配置和故障排除。

先決條件

在使用 Microsoft Foundry 配置 Claude Code 之前,請確保您具有:

  • 具有 Microsoft Foundry 存取權限的 Azure 訂閱
  • 建立 Microsoft Foundry 資源和部署的 RBAC 權限
  • 已安裝並配置 Azure CLI(選用 - 僅在您沒有其他取得認證機制時才需要)

設定

1. 佈建 Microsoft Foundry 資源

首先,在 Azure 中建立 Claude 資源:

  1. 瀏覽至 Microsoft Foundry 入口網站
  2. 建立新資源,並記下您的資源名稱
  3. 為 Claude 模型建立部署:
    • Claude Opus
    • Claude Sonnet
    • Claude Haiku

2) 配置 Azure 認證

Claude Code 支援 Microsoft Foundry 的兩種驗證方法。選擇最適合您安全性要求的方法。

選項 A:API 金鑰驗證

  1. 在 Microsoft Foundry 入口網站中瀏覽至您的資源
  2. 前往 端點和金鑰 部分
  3. 複製 API 金鑰
  4. 設定環境變數:
export ANTHROPIC_FOUNDRY_API_KEY=your-azure-api-key

選項 B:Microsoft Entra ID 驗證

當未設定 ANTHROPIC_FOUNDRY_API_KEY 時,Claude Code 會自動使用 Azure SDK 預設認證鏈。 這支援多種方法來驗證本機和遠端工作負載。

在本機環境中,您通常可以使用 Azure CLI:

az login

3. 配置 Claude Code

設定下列環境變數以啟用 Microsoft Foundry:

# 啟用 Microsoft Foundry 整合
export CLAUDE_CODE_USE_FOUNDRY=1

# Azure 資源名稱(將 {resource} 替換為您的資源名稱)
export ANTHROPIC_FOUNDRY_RESOURCE={resource}
# 或提供完整的基礎 URL:
# export ANTHROPIC_FOUNDRY_BASE_URL=https://{resource}.services.ai.azure.com/anthropic

4. 固定模型版本

設定模型變數以符合您在步驟 1 中建立的部署名稱。

如果沒有 ANTHROPIC_DEFAULT_OPUS_MODEL,Foundry 上的 opus 別名會解析為 Opus 4.6。將其設定為 Opus 4.8 ID 以使用最新模型:

export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'
export ANTHROPIC_DEFAULT_SONNET_MODEL='claude-sonnet-4-6'
export ANTHROPIC_DEFAULT_HAIKU_MODEL='claude-haiku-4-5'

背景工作(例如工作階段標題生成)使用小型/快速模型,通常是 Haiku 級別的模型。在 Foundry 上,Claude Code 預設使用主要模型,因為並非每個帳戶都有 Haiku 部署。若要為背景工作使用 Haiku,請將 ANTHROPIC_DEFAULT_HAIKU_MODEL 設定為您帳戶中可用的 Haiku 部署,如上所示。

如需目前和舊版模型 ID,請參閱模型概覽。如需完整的環境變數清單,請參閱模型配置

Prompt caching 會自動啟用。若要要求 1 小時的快取 TTL 而不是 5 分鐘的預設值,請設定下列變數;具有 1 小時 TTL 的快取寫入會以更高的費率計費:

export ENABLE_PROMPT_CACHING_1H=1

5. 執行 Claude Code

設定環境變數後,從您的專案目錄啟動 Claude Code:

claude

Claude Code 從環境中讀取 CLAUDE_CODE_USE_FOUNDRY 和其他 Foundry 變數,並在第一個提示時連接到您的 Azure 資源。與 Bedrock 和 Vertex AI 不同,Foundry 沒有互動式設定精靈,因此步驟 3 和 4 中的環境變數是唯一的配置路徑。

Azure RBAC 配置

Azure AI UserCognitive Services User 預設角色包含叫用 Claude 模型所需的所有權限。

如需更嚴格的權限,請建立具有以下內容的自訂角色:

{
  "permissions": [
    {
      "dataActions": [
        "Microsoft.CognitiveServices/accounts/providers/*"
      ]
    }
  ]
}

如需詳細資訊,請參閱 Microsoft Foundry RBAC 文件

故障排除

如果您收到錯誤「Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed」:

  • 在環境中配置 Entra ID,或設定 ANTHROPIC_FOUNDRY_API_KEY

其他資源