仕組み
Boto3 は、Python のデベロッパーにとってなじみ深く整合性のあるライブラリのセットを提供することで、AWS サービスを簡単に利用できるようにします。AWS SDK はどれも認証情報の管理、再試行、データマーシャリング、シリアル化といった API ライフサイクルに関する考慮事項をサポートしています。SDK は、Botocore (Python SDK と AWS CLI 間で共有される低レベル機能を提供するライブラリ) と Boto3 (Python SDK 自体を実装するパッケージ) という 2 つの主要な Python パッケージで構成されています。
AWS SDK for Python は、各 AWS サービス用の Python API を提供します。SDK を使用すると、Amazon S3、Amazon EC2、Amazon DynamoDB などで動作する Python アプリケーションを構築できます。SDK は、セマンティックにバージョニングされた PyPI パッケージとして利用できます。