Это руководство показывает, как настроить и выполнять вызовы API к Claude в Microsoft Foundry с помощью одного из клиентских SDK Anthropic или прямых HTTP-запросов. При доступе к Claude в Microsoft Foundry плата за использование Claude начисляется через Azure Marketplace. Вы можете использовать новейшие модели Claude, включая Claude Opus 5, Claude Opus 4.8 и Claude Sonnet 5, а также такие функции, как контекстное окно на 1 млн токенов, управляя расходами через вашу подписку Azure.
Claude доступен в типах развёртывания Global Standard и US Data Zone Standard в ресурсах Foundry, а оплата производится в единицах потребления Claude (Claude Consumption Units) через Azure Marketplace. Подробности см. на странице Цены на Claude в Microsoft Foundry.
Модели Claude в Microsoft Foundry доступны в двух вариантах размещения. Вы выбираете вариант размещения при настройке развёртывания.
| Размещение в Azure | Размещение в Anthropic | |
|---|---|---|
| Где выполняется инференс | Сервис под управлением Anthropic, работающий на инфраструктуре Azure | Сервис под управлением Anthropic, работающий на инфраструктуре Anthropic |
| Доступность моделей | Новейшие модели семейств Opus, Sonnet и Haiku | Все модели Claude, доступные в Microsoft Foundry |
| Типы развёртывания | Global Standard, US Data Zone Standard | Global Standard |
| Рекомендуется для | Большинства рабочих нагрузок | Доступа к функциям или моделям, ещё не размещённым в Azure |
Прежде чем начать, убедитесь, что у вас есть:
Клиентские SDK Anthropic поддерживают Foundry через специфичный для платформы пакет или класс клиента. Примеры на этой странице также показывают запросы с использованием cURL и ant CLI. Чтобы настроить CLI, см. Быстрый старт CLI.
pip install -U "anthropic"
# Для аутентификации через Entra ID также установите библиотеку Azure Identity
pip install azure-identityFoundry использует двухуровневую иерархию: ресурсы содержат конфигурацию безопасности и биллинга, а развёртывания — это экземпляры моделей, которые вы вызываете через API. Сначала вы создадите ресурс Foundry, а затем одно или несколько развёртываний Claude внутри него.
Создайте ресурс Foundry, который необходим для использования сервисов в Azure и управления ими. Вы можете следовать этим инструкциям, чтобы создать ресурс Foundry. В качестве альтернативы вы можете начать с создания проекта Foundry, что включает создание ресурса Foundry.
Чтобы подготовить ресурс:
{resource} в конечных точках API (например, https://{resource}.services.ai.azure.com/anthropic/v1/*).После создания ресурса разверните модель Claude, чтобы сделать её доступной для вызовов API. Эти шаги описывают новый портал Foundry (переключатель New Foundry включён):
my-claude-deployment). Имя развёртывания нельзя изменить после создания.inference_geo: "us" в Claude API.Если переключатель New Foundry выключен, вы находитесь в классическом интерфейсе портала. В нём откройте Model catalog в левой панели, чтобы найти и развернуть модель, и откройте Models + endpoints (в разделе My assets), чтобы просмотреть ваши развёртывания и сведения об их конечных точках.
Claude в Microsoft Foundry поддерживает два метода аутентификации: ключи API и токены Entra ID. Оба метода используют конечные точки, размещённые в Azure, в формате https://{resource}.services.ai.azure.com/anthropic/v1/*.
После подготовки ресурса Foundry для Claude вы можете получить ключ API на портале Foundry:
api-key или x-api-key в ваших запросах либо передайте ключ в SDK.SDK для Foundry требуют ключ API и либо имя ресурса, либо базовый URL. SDK для C#, Java, PHP, Python и TypeScript автоматически считывают их из следующих переменных окружения, если они определены:
ANTHROPIC_FOUNDRY_API_KEY — ваш ключ APIANTHROPIC_FOUNDRY_RESOURCE — имя вашего ресурса (например, example-resource)ANTHROPIC_FOUNDRY_BASE_URL — альтернатива имени ресурса: полный базовый URL (например, https://example-resource.services.ai.azure.com/anthropic/). SDK для C# не считывает эту переменную: он всегда формирует базовый URL из имени ресурса.Пример с использованием ключа API:
import os
from anthropic import AnthropicFoundry
client = AnthropicFoundry(
api_key=os.environ.get("ANTHROPIC_FOUNDRY_API_KEY"),
resource="example-resource", # your resource name
)
message = client.messages.create(
model="claude-opus-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content)Аутентификация Entra ID позволяет управлять доступом с помощью Azure RBAC, интегрироваться с системой управления идентификацией вашей организации и избежать ручной работы с ключами API. Чтобы использовать токены Entra ID:
Authorization: Bearer {TOKEN}.Пример с использованием Entra ID:
from anthropic import AnthropicFoundry
from azure.identity import DefaultAzureCredential, get_bearer_token_provider
# Получите токен Microsoft Entra ID с помощью паттерна поставщика токенов
token_provider = get_bearer_token_provider(
DefaultAzureCredential(), "https://ai.azure.com/.default"
)
# Создайте клиент с аутентификацией через Entra ID
client = AnthropicFoundry(
resource="example-resource", # your resource name
azure_ad_token_provider=token_provider, # Use token provider for Entra ID auth
)
# Выполните запрос
message = client.messages.create(
model="claude-opus-5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello!"}],
)
print(message.content)Foundry включает идентификаторы запросов в заголовки HTTP-ответов для отладки и трассировки. При обращении в службу поддержки укажите значения request-id и apim-request-id (Azure API Management), чтобы помочь командам быстро найти и исследовать ваш запрос в системах Anthropic и Azure.
Claude в Microsoft Foundry поддерживает большинство функций Claude. Все поддерживаемые в настоящее время функции можно найти в разделе Обзор функций.
Claude Fable 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7, Claude Opus 4.6, Claude Sonnet 5 и Claude Sonnet 4.6 имеют контекстное окно на 1 млн токенов в Microsoft Foundry. Другие модели Claude, включая Claude Sonnet 4.5, имеют контекстное окно на 200 тыс. токенов.
fallbacks; вместо него используйте шаблон резервного переключения на стороне клиента)Следующие функции доступны для развёртываний, размещённых в Anthropic, но не поддерживаются для развёртываний, размещённых в Azure:
Запросы, использующие эти функции к развёртыванию, размещённому в Azure, возвращают ошибку 400 Bad Request — это предусмотренное поведение. Claude Code определяет развёртывания, размещённые в Azure, и автоматически адаптирует свой набор функций.
Ответы API от Claude в Microsoft Foundry следуют стандартному формату ответов Claude API. Это включает объект usage в телах ответов, который предоставляет подробную информацию о потреблении токенов для ваших запросов. Объект usage единообразен на всех платформах (Claude API, Amazon Bedrock, Claude Platform на AWS, Foundry и Google Cloud).
Подробности о заголовках ответов, специфичных для Foundry, см. в разделе Идентификаторы запросов для корреляции.
Термины жизненного цикла (Deprecated — устаревшая, Retired — выведенная из эксплуатации) определены в разделе Устаревание моделей. Microsoft Foundry следует графику жизненного цикла Claude API.
Через Foundry доступны следующие модели Claude:
| Модель | Имя развёртывания по умолчанию | Размещение в Azure | Размещение в Anthropic |
|---|---|---|---|
| Claude Fable 5 | ✓ | ||
| Claude Opus 5 | ✓ | ✓ | |
| Claude Opus 4.8 | ✓ | ✓ | |
| Claude Opus 4.7 | ✓ | ||
| Claude Opus 4.6 | ✓ | ||
| Claude Opus 4.5 | ✓ | ||
| Claude Sonnet 5 | ✓ | ✓ | |
| Claude Sonnet 4.6 | ✓ | ||
| Claude Sonnet 4.5 | ✓ | ||
| Claude Haiku 4.5 | ✓ | ✓ |
По умолчанию имена развёртываний совпадают с идентификаторами моделей, указанными в таблице выше. Однако вы можете создавать пользовательские развёртывания с другими именами на портале Foundry, чтобы управлять различными конфигурациями, версиями или ограничениями скорости. Используйте имя развёртывания (не обязательно идентификатор модели) в ваших запросах к API.
Оплата за Claude в Microsoft Foundry производится через Azure Marketplace. Использование измеряется в единицах потребления Claude (Claude Consumption Units, CCU), учитывается ежечасно и выставляется в счёте ежемесячно по факту использования в вашем счёте Azure. CCU не являются предоплаченными кредитами. Баланса CCU или обязательств по ним не существует.
Цену CCU, механику конвертации и тарифы на токены для каждой модели см. в разделе Цены на Claude в Microsoft Foundry.
Чтобы перенести существующее развёртывание с одного варианта размещения на другой:
model.Если новое развёртывание находится в том же ресурсе Foundry, URL вашей конечной точки и аутентификация не изменятся. Если вы создали новый ресурс, обновите конечную точку и учётные данные вашего приложения, чтобы они указывали на него.
Azure предоставляет мониторинг и логирование использования Claude через стандартные механизмы Azure:
Anthropic рекомендует вести логирование вашей активности как минимум за скользящий 30-дневный период, чтобы понимать закономерности использования и расследовать возможные проблемы.
Ошибка: 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
Ошибка: Invalid model parameter
Изучите расширенные функции и возможности Claude.
Узнайте о структуре цен Anthropic на модели и функции.
По мере выпуска более безопасных и функциональных моделей Anthropic регулярно выводит из эксплуатации старые. Ознакомьтесь со всеми устаревшими версиями API и рекомендуемыми заменами.
Просмотрите модели Anthropic в каталоге Foundry.
Ознакомьтесь с ценами Microsoft на Azure AI Foundry.
Ознакомьтесь с ценами Anthropic для каждой модели.
Управляйте вашими ресурсами Azure.
Was this page helpful?