本指南将引导您完成在 Microsoft Foundry 中设置并使用 Anthropic 的客户端 SDK 或直接 HTTP 请求调用 Claude API 的过程。当您在 Microsoft Foundry 中访问 Claude 时,Claude 的使用费用将通过 Azure Marketplace 计费,使您能够在通过 Azure 订阅管理成本的同时访问 Claude 的最新功能。
Claude 在 Foundry 资源中以 Global Standard 和 US Data Zone Standard 部署类型提供,通过 Azure Marketplace 以 Claude Consumption Units(Claude 消费单位)计费。请访问定价了解详情。
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 使用两级层次结构:资源包含您的安全和计费配置,而部署是您通过 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 上拥有 100 万令牌的上下文窗口。其他 Claude 模型(包括 Claude Sonnet 4.5)拥有 20 万令牌的上下文窗口。
fallbacks 参数;请改用客户端回退模式)以下功能适用于托管于 Anthropic 的部署,但不支持托管于 Azure 的部署:
针对托管于 Azure 的部署使用这些功能的请求会按设计返回 400 Bad Request 错误。Claude Code 会检测托管于 Azure 的部署并自动调整其功能集。
Microsoft Foundry 中 Claude 的 API 响应遵循标准的 Claude API 响应格式。这包括响应正文中的 usage 对象,该对象提供您请求的详细令牌消耗信息。usage 对象在所有平台(Claude API、Foundry、AWS 上的 Claude Platform、Amazon Bedrock 和 Google Cloud)上保持一致。
有关 Foundry 特定响应标头的详细信息,请参阅关联请求 ID。
生命周期术语(已弃用、已停用)在模型弃用中定义。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,Claude 消费单位)计量,按小时计量,并按月后付费计入您的 Azure 账单。CCU 不是预付费额度;没有 CCU 余额或承诺。
有关 CCU 价格、换算机制和每个模型的令牌费率,请参阅 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?