实战

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 企业规模化最佳实践:AI 网关、成本控制和可观测性完全指南Claude Code 企业级部署完整指南:原生局限(订阅模式无实时仪表盘/API 密钥散落风险);AI 网关层解决方案(7 个最佳实践:凭证三级层级/预算速率限制/完整请求可观测性/请求元数据标签/多提供商故障转移/输入输出护栏/灵活提供商切换);Portkey 2 分钟配置示例;Enterprise 专属功能(managed-settings/allowManagedDomainsOnly/OpenTelemetry);以及团队 CLAUDE.md 安全策略模板。2026/5/7实战Claude Code 企业级部署最佳实践:大规模团队的成本控制、安全治理与可观测性Claude Code 企业规模化使用完整指南:AI 网关架构解决成本黑盒/隔离缺失/单点故障三大痛点,含凭证层级化管理、预算速率限制配置、请求打标成本归因、Provider 故障转移、输入输出过滤,以及企业 CLAUDE.md 标准化模板。2026/4/18实战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