113 2) Настройка учетных данных Azure113 2) Настройка учетных данных Azure
114</h3>114</h3>
115 115
116Claude Code поддерживает два метода аутентификации для Microsoft Foundry. Выберите метод, который лучше всего соответствует вашим требованиям безопасности.116Claude Code поддерживает три метода аутентификации для Microsoft Foundry. Выберите метод, который лучше всего соответствует вашим требованиям безопасности.
117 117
118**Вариант A: Аутентификация по ключу API**118**Вариант A: Аутентификация по ключу API**
119 119
128 128
129**Вариант B: Аутентификация Microsoft Entra ID**129**Вариант B: Аутентификация Microsoft Entra ID**
130 130
131Когда `ANTHROPIC_FOUNDRY_API_KEY` не установлен, Claude Code автоматически использует Azure SDK [цепочку учетных данных по умолчанию](https://learn.microsoft.com/en-us/azure/developer/javascript/sdk/authentication/credential-chains#defaultazurecredential-overview).131Когда ни `ANTHROPIC_FOUNDRY_API_KEY`, ни `ANTHROPIC_FOUNDRY_AUTH_TOKEN` не установлены, Claude Code автоматически использует Azure SDK [цепочку учетных данных по умолчанию](https://learn.microsoft.com/en-us/azure/developer/javascript/sdk/authentication/credential-chains#defaultazurecredential-overview).
132Это поддерживает различные методы аутентификации локальных и удаленных рабочих нагрузок.132Это поддерживает различные методы аутентификации локальных и удаленных рабочих нагрузок.
133 133
134В локальных средах вы обычно можете использовать Azure CLI:134В локальных средах вы обычно можете использовать Azure CLI:
137az login137az login
138```138```
139 139
140**Вариант C: Аутентификация с использованием токена Bearer**
141
142{/* min-version: 2.1.203 */}Claude Code отправляет значение `ANTHROPIC_FOUNDRY_AUTH_TOKEN` в каждом запросе в качестве заголовка `Authorization: Bearer`. Используйте этот вариант, когда другой процесс, такой как хост-приложение или скрипт входа, уже получил для вас токен доступа. Требуется Claude Code версии 2.1.203 или позже.
143
144Установите переменную на токен Bearer, выданный Microsoft Entra ID для вашего ресурса:
145
146```bash theme={null}
147export ANTHROPIC_FOUNDRY_AUTH_TOKEN=your-entra-access-token
148```
149
150`ANTHROPIC_FOUNDRY_AUTH_TOKEN` имеет приоритет над `ANTHROPIC_FOUNDRY_API_KEY` и над цепочкой учетных данных по умолчанию.
151
140<Note>152<Note>
141 При использовании Microsoft Foundry команда `/logout` недоступна, так как аутентификация обрабатывается через учетные данные Azure.153 При использовании Microsoft Foundry команда `/logout` недоступна, так как аутентификация обрабатывается через учетные данные Azure.
142</Note>154</Note>
162</h3>174</h3>
163 175
164<Warning>176<Warning>
165 Закрепите конкретные версии моделей для каждого развертывания. Без закрепления псевдонимы моделей, такие как `sonnet` и `opus`, разрешаются в встроенное значение Claude Code по умолчанию для Foundry, которое может отставать от последнего выпуска и может быть недоступно в вашей учетной записи. Foundry не имеет проверки модели при запуске, поэтому запросы завершаются ошибкой, когда значение по умолчанию недоступно. При создании развертываний Azure выберите конкретную версию модели вместо "автоматического обновления до последней версии".177 Закрепите конкретные версии моделей для каждого развертывания. Без закрепления псевдонимы моделей, такие как `sonnet` и `opus`, разрешаются в встроенное значение Claude Code по умолчанию для Microsoft Foundry, которое может отставать от последнего выпуска и может быть недоступно в вашей учетной записи. Microsoft Foundry не имеет проверки модели при запуске, поэтому запросы завершаются ошибкой, когда значение по умолчанию недоступно. При создании развертываний Azure выберите конкретную версию модели вместо "автоматического обновления до последней версии".
166</Warning>178</Warning>
167 179
168Установите переменные модели в соответствии с именами развертываний, которые вы создали на шаге 1.180Установите переменные модели в соответствии с именами развертываний, которые вы создали на шаге 1.
169 181
170Без `ANTHROPIC_DEFAULT_OPUS_MODEL` псевдоним `opus` на Foundry разрешается в Opus 4.6. Установите его на идентификатор Opus 4.8, чтобы использовать последнюю модель:182Без `ANTHROPIC_DEFAULT_OPUS_MODEL` псевдоним `opus` на Microsoft Foundry разрешается в Opus 4.6. Установите его на идентификатор Opus 4.8, чтобы использовать последнюю модель:
171 183
172```bash theme={null}184```bash theme={null}
173export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'185export ANTHROPIC_DEFAULT_OPUS_MODEL='claude-opus-4-8'
175export ANTHROPIC_DEFAULT_HAIKU_MODEL='claude-haiku-4-5'187export ANTHROPIC_DEFAULT_HAIKU_MODEL='claude-haiku-4-5'
176```188```
177 189
178Фоновые задачи, такие как генерация заголовков сеансов, используют небольшую/быструю модель, обычно модель класса Haiku. На Foundry Claude Code по умолчанию использует основную модель, потому что не каждая учетная запись имеет развертывание Haiku. Чтобы использовать Haiku для фоновых задач, установите `ANTHROPIC_DEFAULT_HAIKU_MODEL` на развертывание Haiku, доступное в вашей учетной записи, как показано выше.190Фоновые задачи, такие как генерация заголовков сеансов, используют небольшую/быструю модель, обычно модель класса Haiku. На Microsoft Foundry Claude Code по умолчанию использует основную модель, потому что не каждая учетная запись имеет развертывание Haiku. Чтобы использовать Haiku для фоновых задач, установите `ANTHROPIC_DEFAULT_HAIKU_MODEL` на развертывание Haiku, доступное в вашей учетной записи, как показано выше.
179 191
180Для получения текущих и устаревших идентификаторов моделей см. [Обзор моделей](https://platform.claude.com/docs/en/about-claude/models/overview). Полный список переменных окружения см. в разделе [Конфигурация модели](/ru/model-config#pin-models-for-third-party-deployments).192Для получения текущих и устаревших идентификаторов моделей см. [Обзор моделей](https://platform.claude.com/docs/en/about-claude/models/overview). Полный список переменных окружения см. в разделе [Конфигурация модели](/ru/model-config#pin-models-for-third-party-deployments).
181 193
195claude207claude
196```208```
197 209
198Claude Code читает `CLAUDE_CODE_USE_FOUNDRY` и другие переменные Foundry из окружения и подключается к вашему ресурсу Azure при первом запросе. В отличие от Bedrock и Vertex AI, Foundry не имеет интерактивного мастера установки, поэтому переменные окружения на шагах 3 и 4 являются единственным путем конфигурации.210Claude Code читает `CLAUDE_CODE_USE_FOUNDRY` и другие переменные Microsoft Foundry из окружения и подключается к вашему ресурсу Azure при первом запросе. В отличие от Amazon Bedrock и Google Cloud's Agent Platform, Microsoft Foundry не имеет интерактивного мастера установки, поэтому переменные окружения на шагах 3 и 4 являются единственным путем конфигурации.
199 211
200<h2 id="azure-rbac-configuration">212<h2 id="azure-rbac-configuration">
201 Конфигурация Azure RBAC213 Конфигурация Azure RBAC