Я новачок у AWS, що використовує Python, і я намагаюся вивчити API boto, однак я помітив, що для Python існують дві основні версії / пакети. Це було б бото і бото3.
Чим відрізняється бібліотека AWS boto від boto3?
Я новачок у AWS, що використовує Python, і я намагаюся вивчити API boto, однак я помітив, що для Python існують дві основні версії / пакети. Це було б бото і бото3.
Чим відрізняється бібліотека AWS boto від boto3?
Відповіді:
Бото - це кодована вручну бібліотека Python, яка існує з 2006 року. Вона дуже популярна і повністю підтримується AWS, але тому що вона кодована вручну і є так багато сервісів (що більше з'являються постійно) важко підтримувати.
Отже, boto3 - це нова версія бібліотеки boto, заснована на botocore . Всі інтерфейси низького рівня до AWS керуються описами служб JSON, які генеруються автоматично з канонічних описів служб. Отже, інтерфейси завжди правильні та завжди актуальні. На верхньому рівні клієнтського шару є ресурсний шар, який забезпечує приємніший і більш пітонічний інтерфейс.
Бібліотека boto3 активно розробляється AWS і саме я рекомендував би користуватися людьми, якщо вони починають нову розробку.