Я новичок в AWS, использующем Python, и пытаюсь изучить API-интерфейс boto, однако заметил, что есть две основные версии / пакеты для Python. Это было бы Бото и Бото3.
В чем разница между библиотеками AWS boto и boto3?
Я новичок в AWS, использующем Python, и пытаюсь изучить API-интерфейс boto, однако заметил, что есть две основные версии / пакеты для Python. Это было бы Бото и Бото3.
В чем разница между библиотеками AWS boto и boto3?
Ответы:
Пакет boto - это библиотека Python с ручным кодированием, которая существует с 2006 года. Она очень популярна и полностью поддерживается AWS, но потому что она написана вручную и существует так много доступных служб (причем все больше появляется) трудно поддерживать.
Итак, boto3 - это новая версия библиотеки boto, основанная на botocore . Все низкоуровневые интерфейсы для AWS основаны на описаниях сервисов JSON, которые автоматически генерируются из канонических описаний сервисов. Итак, интерфейсы всегда корректны и всегда актуальны. Существует слой ресурсов поверх уровня клиента, который обеспечивает более приятный, более питонский интерфейс.
Библиотека boto3 активно разрабатывается AWS, и я бы порекомендовал ее использовать, если они начинают новую разработку.