Loading...
    0
    • Руководство разработчика
    • Справочник API
    • MCP
    • Ресурсы
    • Примечания к выпуску
    Search...
    ⌘K
    Первые шаги
    Введение в ClaudeБыстрый старт
    Модели и цены
    Обзор моделейВыбор моделиЧто нового в Claude 4.5Миграция на Claude 4.5Снятие моделей с поддержкиЦенообразование
    Создавайте с Claude
    Обзор возможностейРабота с API MessagesКонтекстные окнаЛучшие практики создания промптов
    Возможности
    Кэширование подсказокРедактирование контекстаРасширенное мышлениеПотоковые сообщенияПакетная обработкаЦитированиеМногоязычная поддержкаПодсчет токеновЭмбеддингиЗрениеПоддержка PDFFiles APIРезультаты поискаСтруктурированные выходные данныеДополнение для Google Sheets
    Инструменты
    ОбзорКак реализовать использование инструментовЭкономное использование инструментов по токенамДетализированная потоковая передача инструментовИнструмент BashИнструмент выполнения кодаИнструмент компьютерного управленияИнструмент текстового редактораИнструмент веб-выборкиИнструмент веб-поискаИнструмент памяти
    Навыки агента
    Навыки агентаНачало работы с Agent Skills в APIЛучшие практики создания SkillsИспользование Agent Skills с API
    SDK для агентов
    ОбзорСправочник Agent SDK - TypeScriptСправочник Agent SDK - Python
    Руководства
    Потоковый вводУправление разрешениямиУправление сессиямиСтруктурированные выходные данные в SDKРазмещение Agent SDKИзменение системных промптовMCP в SDKПользовательские инструментыСубагенты в SDKСлэш-команды в SDKНавыки агента в SDKОтслеживание затрат и использованияСписки задачПлагины в SDK
    MCP в API
    MCP коннекторУдаленные MCP серверы
    Claude на сторонних платформах
    Amazon BedrockMicrosoft FoundryVertex AI
    Инженерия подсказок
    ОбзорГенератор промптовИспользование шаблонов промптовУлучшитель промптовБудьте ясными и прямымиИспользуйте примеры (мультишотовый промптинг)Позвольте Claude думать (CoT)Используйте XML-тегиНазначьте роль Claude (системные промпты)Предварительное заполнение ответа ClaudeЦепочки сложных промптовСоветы по длинному контекстуСоветы по расширенному мышлению
    Тестирование и оценка
    Определите критерии успехаРазработка тестовых случаевИспользование инструмента оценкиСнижение задержки
    Усилить защиту
    Уменьшение галлюцинацийПовышение согласованности выводаПредотвращение взломаhandle-streaming-refusalsУменьшение утечки промптаПоддержание характера Claude
    Администрирование и мониторинг
    Обзор Admin APIAPI использования и стоимостиClaude Code Analytics API
    Console
    Claude на сторонних платформах

    Claude в Microsoft Foundry

    Получите доступ к моделям Claude через Microsoft Foundry с помощью встроенных в Azure конечных точек и аутентификации.

    Это руководство проведет вас через процесс настройки и выполнения вызовов API к Claude в Foundry на Python, TypeScript или с использованием прямых HTTP-запросов. Когда вы получите доступ к Claude в Foundry, вам будут выставлены счета за использование Claude на Microsoft Marketplace с помощью вашей подписки Azure, что позволит вам получить доступ к последним возможностям Claude при управлении затратами через вашу подписку Azure.

    Региональная доступность: При запуске Claude доступен как тип развертывания Global Standard в ресурсах Foundry с US DataZone, который появится в ближайшее время. Цены на Claude на Microsoft Marketplace используют стандартное ценообразование API Anthropic. Посетите нашу страницу цен для получения подробной информации.

    Предпросмотр

    В этой интеграции платформы предпросмотра модели Claude работают на инфраструктуре Anthropic. Это коммерческая интеграция для выставления счетов и доступа через Azure. Как независимый обработчик данных для Microsoft, клиенты, использующие Claude через Microsoft Foundry, подчиняются условиям использования данных Anthropic. Anthropic продолжает предоставлять свои ведущие в отрасли обязательства по безопасности и данным, включая доступность нулевого хранения данных.

    Предварительные требования

    Перед началом убедитесь, что у вас есть:

    • Активная подписка Azure
    • Доступ к Foundry
    • Azure CLI установлен (опционально, для управления ресурсами)

    Установка SDK

    SDK клиента Anthropic поддерживают Foundry через пакеты, специфичные для платформы.

    # Python
    pip install -U "anthropic"
    
    # Typescript
    npm install @anthropic-ai/foundry-sdk

    Подготовка

    Foundry использует двухуровневую иерархию: ресурсы содержат вашу конфигурацию безопасности и выставления счетов, а развертывания — это экземпляры модели, которые вы вызываете через API. Сначала вы создадите ресурс Foundry, а затем создадите одно или несколько развертываний Claude в нем.

    Подготовка ресурсов Foundry

    Создайте ресурс Foundry, который требуется для использования и управления услугами в Azure. Вы можете следовать этим инструкциям для создания ресурса Foundry. Кроме того, вы можете начать с создания проекта Foundry, что включает создание ресурса Foundry.

    Для подготовки вашего ресурса:

    1. Перейдите на портал Foundry
    2. Создайте новый ресурс Foundry или выберите существующий
    3. Настройте управление доступом, используя ключи API, выданные Azure, или Entra ID для управления доступом на основе ролей
    4. При необходимости настройте ресурс как часть частной сети (Azure Virtual Network) для повышенной безопасности
    5. Запомните имя вашего ресурса — вы будете использовать его как {resource} в конечных точках API (например, https://{resource}.services.ai.azure.com/anthropic/v1/*)

    Создание развертываний Foundry

    После создания вашего ресурса разверните модель Claude, чтобы сделать ее доступной для вызовов API:

    1. На портале Foundry перейдите к вашему ресурсу
    2. Перейдите в Models + endpoints и выберите + Deploy model > Deploy base model
    3. Найдите и выберите модель Claude (например, claude-sonnet-4-5)
    4. Настройте параметры развертывания:
      • Deployment name: По умолчанию соответствует ID модели, но вы можете настроить его (например, my-claude-deployment). Имя развертывания не может быть изменено после его создания.
      • Deployment type: Выберите Global Standard (рекомендуется для Claude)
    5. Выберите Deploy и дождитесь завершения подготовки
    6. После развертывания вы можете найти 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:

    1. Перейдите к вашему ресурсу на портале Foundry
    2. Перейдите в раздел Keys and Endpoint
    3. Скопируйте один из предоставленных ключей API
    4. Используйте заголовок api-key или x-api-key в ваших запросах или предоставьте его SDK

    SDK Python и TypeScript требуют ключ API и либо имя ресурса, либо базовый URL. 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:

    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-sonnet-4-5",
        max_tokens=1024,
        messages=[{"role": "user", "content": "Hello!"}]
    )
    print(message.content)

    Храните ключи API в безопасности. Никогда не фиксируйте их в системе контроля версий и не делитесь ими публично. Любой, у кого есть доступ к вашему ключу API, может делать запросы к Claude через ваш ресурс Foundry.

    Аутентификация Microsoft Entra

    Для повышенной безопасности и централизованного управления доступом вы можете использовать токены Entra ID (ранее Azure Active Directory):

    1. Включите аутентификацию Entra для вашего ресурса Foundry
    2. Получите токен доступа из Entra ID
    3. Используйте токен в заголовке Authorization: Bearer {TOKEN}

    Пример использования Entra ID:

    import os
    from anthropic import AnthropicFoundry
    from azure.identity import DefaultAzureCredential, get_bearer_token_provider
    
    # Get Azure Entra ID token using token provider pattern
    token_provider = get_bearer_token_provider(
        DefaultAzureCredential(),
        "https://cognitiveservices.azure.com/.default"
    )
    
    # Create client with Entra ID authentication
    client = AnthropicFoundry(
        resource='example-resource', # your resource name
        azure_ad_token_provider=token_provider  # Use token provider for Entra ID auth
    )
    
    # Make request
    message = client.messages.create(
        model="claude-sonnet-4-5",
        max_tokens=1024,
        messages=[{"role": "user", "content": "Hello!"}]
    )
    print(message.content)

    Аутентификация Azure Entra ID позволяет вам управлять доступом с помощью Azure RBAC, интегрироваться с управлением идентификацией вашей организации и избежать ручного управления ключами API.

    Идентификаторы запросов корреляции

    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, см. раздел идентификаторов запросов корреляции.

    Идентификаторы моделей API и развертывания

    Следующие модели Claude доступны через Foundry. Модели последнего поколения (Sonnet 4.5, Opus 4.1 и Haiku 4.5) предлагают наиболее продвинутые возможности:

    МодельИмя развертывания по умолчанию
    Claude Sonnet 4.5claude-sonnet-4-5
    Claude Opus 4.1claude-opus-4-1
    Claude Haiku 4.5claude-haiku-4-5

    По умолчанию имена развертываний соответствуют ID моделей, показанным выше. Однако вы можете создавать пользовательские развертывания с разными именами на портале Foundry для управления различными конфигурациями, версиями или ограничениями скорости. Используйте имя развертывания (не обязательно ID модели) в ваших запросах API.

    Мониторинг и логирование

    Azure предоставляет комплексные возможности мониторинга и логирования для использования Claude через стандартные шаблоны Azure:

    • Azure Monitor: Отслеживайте использование API, задержку и частоту ошибок
    • Azure Log Analytics: Запрашивайте и анализируйте журналы запросов/ответов
    • Cost Management: Отслеживайте и прогнозируйте затраты, связанные с использованием Claude

    Anthropic рекомендует логировать вашу деятельность по крайней мере на основе 30-дневного скользящего окна, чтобы понять закономерности использования и исследовать любые потенциальные проблемы.

    Услуги логирования 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
    • Предпросмотр
    • Предварительные требования
    • Установка SDK
    • Подготовка
    • Подготовка ресурсов Foundry
    • Создание развертываний Foundry
    • Аутентификация
    • Аутентификация с помощью ключа API
    • Аутентификация Microsoft Entra
    • Идентификаторы запросов корреляции
    • Поддерживаемые функции
    • Неподдерживаемые функции
    • Ответы API
    • Идентификаторы моделей API и развертывания
    • Мониторинг и логирование
    • Устранение неполадок
    • Ошибки аутентификации
    • Ограничение скорости
    • Ошибки модели и развертывания
    • Дополнительные ресурсы

    Solutions

    • AI agents
    • Code modernization
    • Coding
    • Customer support
    • Education
    • Financial services
    • Government
    • Life sciences

    Partners

    • Amazon Bedrock
    • Google Cloud's Vertex AI

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Company

    • Anthropic
    • Careers
    • Economic Futures
    • Research
    • News
    • Responsible Scaling Policy
    • Security and compliance
    • Transparency

    Learn

    • Blog
    • Catalog
    • Courses
    • Use cases
    • Connectors
    • Customer stories
    • Engineering at Anthropic
    • Events
    • Powered by Claude
    • Service partners
    • Startups program

    Help and security

    • Availability
    • Status
    • Support
    • Discord

    Terms and policies

    • Privacy policy
    • Responsible disclosure policy
    • Terms of service: Commercial
    • Terms of service: Consumer
    • Usage policy