Claude Code на Amazon Bedrock
Узнайте о настройке Claude Code через Amazon Bedrock, включая установку, конфигурацию IAM и устранение неполадок.
Предварительные требования
Перед настройкой Claude Code с Bedrock убедитесь, что у вас есть:
- Аккаунт AWS с включенным доступом к Bedrock
- Доступ к желаемым моделям Claude (например, Claude Sonnet 4) в Bedrock
- Установленный и настроенный AWS CLI (необязательно - нужен только если у вас нет другого механизма получения учетных данных)
- Соответствующие разрешения IAM
Настройка
1. Включение доступа к модели
Сначала убедитесь, что у вас есть доступ к необходимым моделям Claude в вашем аккаунте AWS:
- Перейдите в консоль Amazon Bedrock
- Перейдите в Model access в левой навигации
- Запросите доступ к желаемым моделям Claude (например, Claude Sonnet 4)
- Дождитесь одобрения (обычно мгновенно для большинства регионов)
2. Настройка учетных данных AWS
Claude Code использует цепочку учетных данных AWS SDK по умолчанию. Настройте свои учетные данные одним из следующих способов:
Claude Code в настоящее время не поддерживает динамическое управление учетными данными (например, автоматический вызов aws sts assume-role
). Вам нужно будет запустить aws configure
, aws sso login
или установить переменные окружения AWS_
самостоятельно.
Вариант A: Конфигурация AWS CLI
Вариант B: Переменные окружения (ключ доступа)
Вариант C: Переменные окружения (профиль SSO)
Вариант D: API ключи Bedrock
API ключи Bedrock предоставляют более простой метод аутентификации без необходимости полных учетных данных AWS. Узнайте больше об API ключах Bedrock.
3. Настройка Claude Code
Установите следующие переменные окружения для включения Bedrock:
AWS_REGION
является обязательной переменной окружения. Claude Code не читает из файла конфигурации .aws
для этой настройки.
При использовании Bedrock команды /login
и /logout
отключены, поскольку аутентификация обрабатывается через учетные данные AWS.
4. Конфигурация модели
Claude Code использует эти модели по умолчанию для Bedrock:
Тип модели | Значение по умолчанию |
---|---|
Основная модель | us.anthropic.claude-3-7-sonnet-20250219-v1:0 |
Малая/быстрая модель | us.anthropic.claude-3-5-haiku-20241022-v1:0 |
Для настройки моделей используйте один из этих методов:
Кэширование промптов может быть недоступно во всех регионах
Конфигурация IAM
Создайте политику IAM с необходимыми разрешениями для Claude Code:
Для более ограничительных разрешений вы можете ограничить Resource конкретными ARN профилей вывода.
Подробности см. в документации Bedrock IAM.
Мы рекомендуем создать выделенный аккаунт AWS для Claude Code, чтобы упростить отслеживание затрат и контроль доступа.
Устранение неполадок
Если вы столкнулись с проблемами региона:
- Проверьте доступность модели:
aws bedrock list-inference-profiles --region your-region
- Переключитесь на поддерживаемый регион:
export AWS_REGION=us-east-1
- Рассмотрите использование профилей вывода для межрегионального доступа
Если вы получаете ошибку “on-demand throughput isn’t supported”:
- Укажите модель как ID профиля вывода