实战

Claude Code 接入 Microsoft Foundry 完整指南:Azure 资源部署、Entra ID 认证与 RBAC 权限

Claude Code 接入 Microsoft Foundry 完整指南:Azure Foundry 资源创建(三个模型部署)、API Key vs Microsoft Entra ID 两种认证方式、CLAUDE_CODE_USE_FOUNDRY 环境变量、模型版本固定(使用部署名称)、Azure RBAC 权限(内置角色 vs 自定义最小权限),以及三大云服务商(Bedrock/Vertex/Foundry)对比表和 LLM Gateway 路由配置。

2026/3/43分钟 阅读ClaudeEagle

Microsoft Foundry(原 Azure AI Foundry)是 Azure 原生的 Claude 部署方案,支持 API Key 和 Microsoft Entra ID 两种认证方式。

前提条件

  • Azure 订阅,并有 Microsoft Foundry 访问权限
  • 创建 Foundry 资源和模型部署的 RBAC 权限
  • (可选)已安装并配置 Azure CLI

配置步骤

Step 1:创建 Microsoft Foundry 资源

  1. 打开 Microsoft Foundry 门户
  2. 创建新资源,记录资源名称(resource name)
  3. 为以下 Claude 模型创建部署:
    • Claude Opus
    • Claude Sonnet
    • Claude Haiku

Step 2:配置 Azure 认证

支持两种认证方式,按安全需求选择:

方式 A:API Key 认证(简单快速)

  1. 在 Foundry 门户打开你的资源
  2. 进入「Endpoints and keys」部分
  3. 复制 API Key
  4. 设置环境变量:
bash
export ANTHROPIC_FOUNDRY_API_KEY=your-azure-api-key

方式 B:Microsoft Entra ID 认证(企业推荐)

ANTHROPIC_FOUNDRY_API_KEY 未设置时,Claude Code 自动使用 Azure SDK 默认凭证链

本地开发环境使用 Azure CLI 登录:

bash
az login

生产环境(CI/CD、虚拟机)会自动使用托管身份(Managed Identity)或服务主体。

Step 3:启用 Microsoft Foundry

bash
# 启用 Foundry 集成
export CLAUDE_CODE_USE_FOUNDRY=1

# 设置 Azure 资源名称(二选一)
export ANTHROPIC_FOUNDRY_RESOURCE={your-resource-name}

# 或提供完整 Base URL
export ANTHROPIC_FOUNDRY_BASE_URL=https://{resource}.services.ai.azure.com/anthropic

Step 4:固定模型版本

将变量值设置为 Step 1 中创建的部署名称(不是模型 ID):

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

注意:Foundry 中的模型名称与 Anthropic 原生 API 相同(无前缀),与 Bedrock 的 us.anthropic.* 格式不同。

Azure RBAC 权限配置

推荐方式:使用内置角色

以下两个内置角色都包含所需权限:

  • Azure AI User
  • Cognitive Services User

自定义最小权限角色

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

三种部署方案对比

维度Amazon BedrockGoogle Vertex AIMicrosoft Foundry
适合人群AWS 原生团队GCP 原生团队Azure 原生团队
认证方式IAM / Access Key / SSOgcloud / 服务账号API Key / Entra ID
模型 ID 格式us.anthropic.claude-*-v1claude-*(无前缀)等同部署名称
内容过滤AWS GuardrailsGCP 内置安全层Azure 内容过滤器
1M Token 支持✅ 部分模型✅ Sonnet 4/4.6✅ 部分模型
企业合规CloudTrail 审计Cloud Audit LogsAzure Monitor + RBAC

常见问题排查

报错「Failed to get token from azureADTokenProvider: ChainedTokenCredential authentication failed」?

两种解决方案:

  1. 运行 az login 配置本地 Entra ID 凭证
  2. 显式设置 ANTHROPIC_FOUNDRY_API_KEY

无法调用模型?

  • 确认当前账号有 Azure AI UserCognitive Services User 角色
  • 确认模型部署已完成(状态为 Running)

通过 LLM Gateway 路由

如需集中管理使用量、自定义速率限制,可通过 LLM Gateway:

bash
export CLAUDE_CODE_USE_FOUNDRY=1
export ANTHROPIC_FOUNDRY_BASE_URL='https://your-llm-gateway.com'
export CLAUDE_CODE_SKIP_FOUNDRY_AUTH=1  # 如果 Gateway 处理 Azure 认证

原文:Claude Code on Microsoft Foundry | 来源:Anthropic 官方文档

相关文章推荐

实战Claude Code 企业部署完全指南:Teams vs Enterprise、云服务商对比、代理网关与安全策略Claude Code 企业部署完全指南:Teams vs Enterprise 功能对比、Amazon Bedrock/Google Vertex AI/Microsoft Foundry 三大云服务商完整配置代码、企业代理 vs LLM Gateway 使用场景、组织级 CLAUDE.md 多层部署、托管权限安全策略,以及模型版本固定(防云服务商部署失败)和 MCP 团队协作最佳实践。2026/3/4实战Claude Code 企业部署指南:AWS Bedrock、Google Vertex AI 与 Azure 集成方案本文对比 Claude Code 五种企业部署方案(Claude for Teams/Enterprise、Anthropic Console、Amazon Bedrock、Google Vertex AI、Microsoft Azure Foundry),提供各平台的详细配置步骤、企业代理配置、TLS 证书设置以及 LiteLLM 网关集成方案,帮助企业选择最适合自身基础设施的部署路径。2026/2/27实战Claude Code 接入 Google Vertex AI 完整指南:GCP 凭证、全局端点与模型版本配置Claude Code 接入 Google Vertex AI 完整指南:Vertex AI API 启用、gcloud 凭证配置、全局端点 vs 区域端点选择、VERTEX_REGION_* 模型区域覆盖变量、模型版本固定、roles/aiplatform.user IAM 配置、1M Token 超长上下文窗口支持,以及配额/404/429 常见错误排查。2026/3/4实战Claude Code 接入 Amazon Bedrock 完整指南:IAM 配置、模型版本固定与 AWS GuardrailsClaude Code 接入 Amazon Bedrock 完整指南:五种 AWS 凭证配置方式(CLI/AccessKey/SSO/API Key)、awsAuthRefresh 自动刷新 SSO 凭证、CLAUDE_CODE_USE_BEDROCK 环境变量设置、模型版本固定(防 alias 解析失败)、最小权限 IAM Policy、AWS Guardrails 内容过滤配置,以及区域问题和 on-demand throughput 错误排查。2026/3/4实战Claude Code 命令行工具开发实战:用 AI 快速构建专业 CLI 工具Claude Code 辅助命令行工具(CLI)开发的完整实战指南:Python Click/Typer、Go Cobra、Rust Clap 技术栈选型、用 Claude Code 生成完整 CLI 项目结构(参数解析/子命令/全局选项)、交互式提示和彩色输出、配置文件管理、Shell 自动补全生成、跨平台打包(PyInstaller/goreleaser),以及发布到 PyPI/npm/Homebrew 的完整流程。2026/3/26实战Claude Code Vue 3 实战完全指南:Composition API 开发到企业级前端工程化Claude Code 辅助 Vue 3 开发的完整实战指南:Composition API 组件生成(setup/ref/computed)、Pinia 状态管理代码生成、Vue Router 4 路由配置、TypeScript 类型定义生成(Props/Emits)、Composables 抽象、Vitest 单元测试生成、性能优化(虚拟滚动/v-memo),以及 Options API 迁移和响应式丢失问题排查的 Prompt 模板。2026/3/26