Pythonを使用してAWSを初めて使用し、boto APIを学習しようとしていますが、Pythonには2つのメジャーバージョン/パッケージがあることに気付きました。それはbotoとboto3になります。
AWS botoライブラリとboto3ライブラリの違いは何ですか?
boto パッケージは、2006年以降に手作業でコーディングされたPythonライブラリです。非常に人気があり、AWSによって完全にサポートされていますが、手作業でコーディングされているため非常に多くのサービスが利用可能である(常により多くのサービスが表示される)ため、保守が困難です。
したがって、- boto は botocore に基づいたbotoライブラリの新しいバージョンです。 AWSへの低レベルインターフェイスはすべて、サービスの標準的な記述から自動的に生成されるJSONサービス記述から駆動されます。したがって、インターフェースは常に正しく、常に最新です。より優れた、よりPythonicなインターフェースを提供するクライアント層の上にリソース層があります。
Boto3ライブラリはAWSによって積極的に開発されており、新しい開発を開始する場合に使用することをお勧めします。