Официальные SDK для Modal — бессерверной облачной платформы для запуска кода на Python, Sandboxes и развернутых функций.
boto/botocore
Низкоуровневая базовая библиотека Python для AWS API-клиентов, на которой работают boto3 и AWS CLI.
- Звёзды
- 1,648
- Форки
- 1,198
- Открытые issues
- 204
- Последний коммит
- позавчера
Что это?
botocore — низкоуровневый интерфейс Python для множества сервисов Amazon Web Services, список которых постоянно растёт. Он предоставляет базовые механизмы, преобразующие описания сервисов AWS в вызываемые клиенты, включая поиск учётных данных и региона, подпись запросов и разбор ответов.
Большинство разработчиков используют botocore косвенно — через boto3 или AWS CLI, которые построены на его основе. Его также можно использовать напрямую в сеансе Python: создать сессию, затем клиент для такого сервиса, как EC2, и вызывать его операции. Учётные данные и регион по умолчанию считываются из стандартных файлов конфигурации AWS, например ~/.aws/credentials и ~/.aws/config.
Пакет выпускает Amazon Web Services по лицензии Apache-2.0. Поддержка Python 3.9 завершилась в апреле 2026 года, поэтому для последних версий требуются более новые версии Python.
Ключевые возможности
- 01Создаёт клиентов для сервисов AWS на основе описаний этих сервисов.
- 02Считывает учётные данные и регион по умолчанию из стандартных файлов конфигурации AWS.
- 03Служит общей базовой библиотекой для boto3 и AWS CLI.
- 04Можно использовать напрямую в сеансе Python, без boto3.
Сценарии использования
- Создание инструментов на Python для низкоуровневой работы с AWS API.
- Отладка или расширение поведения boto3 и AWS CLI.
- Запуск скриптов для операций AWS из сеанса Python.
Быстрый старт
- 1
Установите botocore из PyPI с помощью pip
pip install botocore - 2
Настройте учетные данные AWS в ~/.aws/credentials
- 3
Укажите регион по умолчанию в ~/.aws/config
- 4
Создайте сессию и клиент в интерпретаторе Python
Что важно знать
- Это низкоуровневая библиотека: необходимо напрямую вызывать API AWS, поэтому для работы на более высоком уровне большинство пользователей предпочтет boto3.
- Для реальных вызовов API необходимы учетные данные AWS и аккаунт AWS.
- У сопровождающих проекта ограничены возможности по обработке issues на GitHub.
Темы
Частые вопросы
- Что такое botocore?
- Низкоуровневая базовая библиотека Python для AWS API-клиентов, на которой работают boto3 и AWS CLI. botocore — низкоуровневый интерфейс Python для множества сервисов Amazon Web Services, список которых постоянно растёт. Он предоставляет базовые механизмы, преобразующие описания сервисов AWS в вызываемые клиенты, включая поиск учётных данных и региона, подпись запросов и разбор ответов.
- botocore можно использовать бесплатно? Какая у него лицензия?
- botocore распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- botocore всё ещё поддерживается?
- Активно поддерживается. Последний коммит в botocore — 5 нояб. 2026 г..
- Для чего можно использовать botocore?
- Создание инструментов на Python для низкоуровневой работы с AWS API. Отладка или расширение поведения boto3 и AWS CLI. Запуск скриптов для операций AWS из сеанса Python.
- Как установить botocore?
- Установите botocore из PyPI с помощью pip: pip install botocore Настройте учетные данные AWS в ~/.aws/credentials Укажите регион по умолчанию в ~/.aws/config Создайте сессию и клиент в интерпретаторе Python
- Где скачать botocore?
- Исходный код и инструкции по установке — на GitHub: https://github.com/boto/botocore
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Официальная клиентская библиотека TypeScript/JavaScript для Cloudflare REST API, сгенерированная с помощью Stainless.
Go-клиент для DigitalOcean V2 API: управление инфраструктурой и вызовы моделей DigitalOcean Inference.
CLI и фреймворк на основе YAML для развёртывания кода и облачной инфраструктуры, прежде всего в AWS Lambda и других управляемых облачных сервисах.
CLI и движок Infrastructure as Code для описания и развертывания облачных ресурсов на языках программирования общего назначения.
Официальный унифицированный интерфейс командной строки для управления Amazon Web Services из терминала и скриптов.