1. ホーム
  2. python

[解決済み] AWSのbotoとboto3の違いは?

2022-04-27 04:07:52

質問事項

私はPythonを使ったAWSの初心者で、boto APIを学ぼうとしていますが、Pythonには2つの主要なバージョン/パッケージがあることに気づきました。 それは、botoとboto3です。

AWSのbotoとboto3のライブラリの違いは何ですか?

どのように解決するのですか?

その ボット パッケージは、2006年から存在するハンドコーディングされたPythonライブラリです。 非常に人気があり、AWSによってフルサポートされていますが、ハンドコードであることと、利用できるサービスが非常に多い(常に新しいものが登場している)ことから、保守が困難です。

だから ボット3 は、boto ライブラリの新バージョンで ボットコア . AWSへの低レベルのインターフェースはすべて、サービスの正規の記述から自動生成されるJSONサービス記述から駆動されます。 そのため、インターフェイスは常に正しく、常に最新である。 クライアントレイヤーの上にリソースレイヤーがあり、より洗練されたPythonicなインターフェイスを提供します。

boto3ライブラリはAWSが積極的に開発しているもので、新規に開発を始めるのであれば、ぜひ使ってもらいたいものです。