Repolode
boto

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. 1

    Установите botocore из PyPI с помощью pip

    pip install botocore
  2. 2

    Настройте учетные данные AWS в ~/.aws/credentials

  3. 3

    Укажите регион по умолчанию в ~/.aws/config

  4. 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 обновляется ежедневно.

Похожие проекты

CLI и фреймворк на основе YAML для развёртывания кода и облачной инфраструктуры, прежде всего в AWS Lambda и других управляемых облачных сервисах.

46,9 тыс.+4 за неделю5,7 тыс.JavaScriptOtherАктивно поддерживаетсяОбновлён 17 часов назад

Официальный унифицированный интерфейс командной строки для управления Amazon Web Services из терминала и скриптов.

17,3 тыс.+8 за неделю4,8 тыс.PythonOtherАктивно поддерживаетсяОбновлён 15 часов назад