В чем разница между AWS boto и boto3 [закрыто]

Я новичок в AWS, используя Python, и я пытаюсь изучить API boto, однако я заметил, что есть две основные версии/пакеты для Python. Это будет бото и бото3.

в чем разница между библиотеками AWS boto и boto3?

1 ответов


на boto пакет-это ручная библиотека Python, которая существует с 2006 года. Он очень популярен и полностью поддерживается AWS, но из-за того, что он закодирован вручную и доступно так много сервисов (с большим количеством появляющихся все время), его трудно поддерживать.

и boto3 - это новая версия библиотеки boto на основе botocore. Все низкоуровневые интерфейсы AWS управляются из описаний служб JSON, которые генерируется автоматически из канонических описаний служб. Таким образом, интерфейсы всегда корректны и всегда актуальны. Поверх клиентского слоя есть слой ресурсов, который обеспечивает более приятный, более Питонический интерфейс.

библиотека boto3 активно разрабатывается AWS и я бы рекомендовал людям использовать ее, если они начинают новую разработку.