Перейти к главному контенту

Центр разработчика

AWS SDK для Python (Boto3)

Разрабатывайте и развертывайте приложения с помощью Boto3. AWS SDK для Python позволяет легко вызывать сервисы AWS с использованием идиоматических API Python.

Как это работает

Boto3 упрощает использование сервисов AWS, предоставляя упорядоченный набор библиотек, с которыми знакомы разработчики Python. Все пакеты AWS SDK поддерживают такие механизмы жизненного цикла API, как управление мандатами, повторные попытки, упаковка и сериализация данных. SDK состоит из двух ключевых пакетов Python: Botocore (библиотеки, обеспечивающей низкоуровневую функциональность, используемую как в Python SDK, так и в AWS CLI) и Boto3 (пакета, реализующего сам Python SDK).

AWS SDK для Python предоставляет API Python для каждого сервиса AWS. Используя SDK, вы можете создавать приложения Python, работающие с Amazon S3, Amazon EC2, Amazon DynamoDB и пр. SDK доступен в виде пакета PyPI с семантическим управлением версиями.

Возможности

    Многие операции AWS возвращают результаты с разбиением на страницы, если возвращаемый объект слишком велик для одного ответа. Boto3 предоставляет методы разбиения на страницы для беспрепятственной итерации результатов между вызовами сервисов.

    Boto3 предоставляет вспомогательные методы, называемые Waiter, которые автоматически опрашивают заранее заданные изменения статуса ресурсов AWS. Например, вы можете запустить инстанс Amazon EC2 и, воспользовавшись функцией Waiter, дождаться его перехода в рабочее состояние или создать новую таблицу Amazon DynamoDB и подождать, пока она не станет доступной для использования. В Boto3 есть функции Waiter как для клиентских, так и ресурсных API.

Дополнительные ресурсы