Предварительный просмотр
В этой интеграции платформы предварительного просмотра модели Claude работают на инфраструктуре Anthropic. Это коммерческая интеграция для выставления счетов и доступа через Azure. Как независимый обработчик для Microsoft, клиенты, использующие Claude через Microsoft Foundry, подчиняются условиям использования данных Anthropic. Anthropic продолжает предоставлять свои ведущие в отрасли обязательства по безопасности и данным, включая доступность нулевого хранения данных.Предварительные требования
Перед началом убедитесь, что у вас есть:- Активная подписка Azure
- Доступ к Foundry
- Установленный Azure CLI (опционально, для управления ресурсами)
Установка SDK
SDK-клиенты Anthropic поддерживают Foundry через пакеты, специфичные для платформы.Подготовка
Foundry использует двухуровневую иерархию: ресурсы содержат вашу конфигурацию безопасности и выставления счетов, а развертывания — это экземпляры моделей, которые вы вызываете через API. Сначала вы создадите ресурс Foundry, а затем создадите одно или несколько развертываний Claude в нем.Подготовка ресурсов Foundry
Создайте ресурс Foundry, который требуется для использования и управления сервисами в Azure. Вы можете следовать этим инструкциям для создания ресурса Foundry. Кроме того, вы можете начать с создания проекта Foundry, который включает создание ресурса Foundry. Для подготовки вашего ресурса:- Перейдите на портал Foundry
- Создайте новый ресурс Foundry или выберите существующий
- Настройте управление доступом, используя ключи API, выданные Azure, или Entra ID для управления доступом на основе ролей
- При необходимости настройте ресурс так, чтобы он был частью частной сети (Azure Virtual Network) для повышенной безопасности
- Запомните имя вашего ресурса — вы будете использовать его как
{resource}в конечных точках API (например,https://{resource}.services.ai.azure.com/anthropic/v1/*)
Создание развертываний Foundry
После создания вашего ресурса разверните модель Claude, чтобы сделать ее доступной для вызовов API:- На портале Foundry перейдите к вашему ресурсу
- Перейдите в Models + endpoints и выберите + Deploy model > Deploy base model
- Найдите и выберите модель Claude (например,
claude-sonnet-4-5) - Настройте параметры развертывания:
- Deployment name: По умолчанию используется ID модели, но вы можете его настроить (например,
my-claude-deployment). Имя развертывания не может быть изменено после его создания. - Deployment type: Выберите Global Standard (рекомендуется для Claude)
- Deployment name: По умолчанию используется ID модели, но вы можете его настроить (например,
- Выберите Deploy и дождитесь завершения подготовки
- После развертывания вы можете найти URL вашей конечной точки и ключи в разделе Keys and Endpoint
Имя развертывания, которое вы выбираете, становится значением, которое вы передаете в параметр
model ваших запросов API. Вы можете создать несколько развертываний одной и той же модели с разными именами для управления отдельными конфигурациями или ограничениями скорости.Аутентификация
Claude на Foundry поддерживает два метода аутентификации: ключи API и токены Entra ID. Оба метода используют конечные точки, размещенные в Azure, в форматеhttps://{resource}.services.ai.azure.com/anthropic/v1/*.
Аутентификация с помощью ключа API
После подготовки вашего ресурса Claude Foundry вы можете получить ключ API с портала Foundry:- Перейдите к вашему ресурсу на портале Foundry
- Перейдите в раздел Keys and Endpoint
- Скопируйте один из предоставленных ключей API
- Используйте заголовок
api-keyилиx-api-keyв ваших запросах
ANTHROPIC_FOUNDRY_API_KEY и ANTHROPIC_FOUNDRY_RESOURCE, если они определены.
Пример использования ключа API:
Храните ваши ключи API в безопасности. Никогда не фиксируйте их в системе контроля версий и не делитесь ими публично. Любой, у кого есть доступ к вашему ключу API, может делать запросы к Claude через ваш ресурс Foundry.
Аутентификация Microsoft Entra
Для повышенной безопасности и централизованного управления доступом вы можете использовать токены Entra ID (ранее Azure Active Directory):- Включите аутентификацию Entra для вашего ресурса Foundry
- Получите токен доступа из Entra ID
- Используйте токен в заголовке
Authorization: Bearer {TOKEN}
Аутентификация Azure Entra ID позволяет вам управлять доступом с помощью Azure RBAC, интегрироваться с управлением идентификацией вашей организации и избежать ручного управления ключами API.
Замените
{resource} на фактическое имя вашего ресурса Azure. Вы можете использовать либо заголовок api-key (показано выше), либо заголовок x-api-key — оба поддерживаются.Установка SDK
SDK-клиенты Anthropic поддерживают Foundry через пакеты, специфичные для платформы.Параметр модели и развертывания
Параметр модели в ваших запросах API принимает имена развертываний. Имя по умолчанию, предлагаемое для развертываний, — это ID модели (например, claude-sonnet-4-5), но вы можете настроить имена развертываний на портале Foundry (только во время создания развертывания). Пример с пользовательским развертыванием:Развертывания позволяют вам управлять различными конфигурациями моделей, версиями или ограничениями скорости через Azure без изменения кода приложения. Дополнительную информацию см. в SDK-ах клиентов, а официальную документацию Foundry см. здесь.
Идентификаторы корреляции запросов
Foundry включает идентификаторы запросов в заголовки HTTP-ответов для отладки и трассировки. При обращении в службу поддержки предоставьте значенияrequest-id и apim-request-id, чтобы помочь командам быстро найти и исследовать ваш запрос в системах Anthropic и Azure.
Поддерживаемые функции
Claude на Foundry поддерживает большинство мощных функций Claude. Все функции, которые в настоящее время поддерживаются, вы можете найти здесь.Неподдерживаемые функции
- Admin API (конечные точки
/v1/organizations/*) - Models API (
/v1/models) - Message Batch API (
/v1/messages/batches)
Ответы API
Ответы API от Claude на Foundry следуют стандартному формату ответа API Anthropic. Это включает объектusage в телах ответов, который предоставляет подробную информацию о потреблении токенов для ваших запросов. Объект usage согласован на всех платформах (первичный API, Foundry, Amazon Bedrock и Google Vertex AI).
Для получения информации о заголовках ответов, специфичных для Foundry, см. раздел идентификаторов корреляции запросов.
ID моделей API и развертывания
Следующие модели Claude доступны через Foundry. Модели последнего поколения (Sonnet 4.5, Opus 4.1 и Haiku 4.5) предлагают наиболее продвинутые возможности:| Модель | Имя развертывания по умолчанию |
|---|---|
| Claude Sonnet 4.5 | claude-sonnet-4-5 |
| Claude Opus 4.1 | claude-opus-4-1 |
| Claude Haiku 4.5 | claude-haiku-4-5 |
Мониторинг и логирование
Azure предоставляет комплексные возможности мониторинга и логирования для вашего использования Claude через стандартные шаблоны Azure:- Azure Monitor: Отслеживайте использование API, задержку и частоту ошибок
- Azure Log Analytics: Запрашивайте и анализируйте журналы запросов/ответов
- Cost Management: Мониторьте и прогнозируйте затраты, связанные с использованием Claude
Сервисы логирования Azure настраиваются в вашей подписке Azure. Включение логирования не предоставляет Microsoft или Anthropic доступ к вашему содержимому сверх того, что необходимо для выставления счетов и работы сервиса.
Устранение неполадок
Ошибки аутентификации
Ошибка:401 Unauthorized или Invalid API key
- Решение: Убедитесь, что ваш ключ API правильный. Вы можете получить новый ключ API на портале Azure в разделе Keys and Endpoint для вашего ресурса Claude.
- Решение: Если вы используете Azure Entra ID, убедитесь, что ваш токен доступа действителен и не истек. Токены обычно истекают через 1 час.
403 Forbidden
- Решение: Ваша учетная запись Azure может не иметь необходимых разрешений. Убедитесь, что вам назначена соответствующая роль Azure RBAC (например, “Cognitive Services OpenAI User”).
Ограничение скорости
Ошибка:429 Too Many Requests
- Решение: Вы превысили ограничение скорости. Реализуйте логику экспоненциального отката и повторных попыток в вашем приложении.
- Решение: Рассмотрите возможность запроса увеличения ограничений скорости через портал Azure или поддержку Azure.
Заголовки ограничения скорости
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
- Решение: Убедитесь, что вы используете правильное имя развертывания. Если вы не создали пользовательское развертывание, используйте ID модели по умолчанию (например,
claude-sonnet-4-5). - Решение: Убедитесь, что модель/развертывание доступны в вашем регионе Azure.
Invalid model parameter
- Решение: Параметр модели должен содержать имя вашего развертывания, которое можно настроить на портале Foundry. Убедитесь, что развертывание существует и правильно настроено.
Дополнительные ресурсы
- Документация Foundry: ai.azure.com/catalog
- Цены Azure: azure.microsoft.com/en-us/pricing
- Детали ценообразования Anthropic: Документация по ценообразованию
- Руководство по аутентификации: См. раздел аутентификации выше
- Портал Azure: portal.azure.com