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


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

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

1 90

1 ответ:

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

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

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