AWS boto和boto3有什么区别?

10 浏览
0 Comments

AWS boto和boto3有什么区别?

我正尝试学习boto API,并注意到Python有两个主要版本/包:boto和boto3。

AWS的boto和boto3库有什么区别?

admin 更改状态以发布 2023年5月21日
0
0 Comments

boto包是手写的Python库,自2006年以来一直存在。它非常流行,完全得到AWS的支持,但由于它是手写的,而且有很多可用的服务(随时有新服务出现),因此很难维护。

因此, boto3是基于botocore的boto库的新版本。所有与AWS的底层接口都是从JSON服务描述驱动的,这些描述是自动从服务的规范描述中生成的。因此,接口总是正确的,且一直处于最新状态。在客户端层上有一个资源层,提供了更好的、更符合Python风格的接口。

boto3库正在被AWS积极开发,如果人们开始新的开发,我建议他们使用它。

0