首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS boto和boto3有什么不同?

AWS boto和boto3有什么不同?
EN

Stack Overflow用户
提问于 2015-09-01 10:09:12
回答 2查看 47.8K关注 0票数 155

我是使用Python的AWS新手,我正在尝试学习boto API,但是我注意到Python有两个主要的版本/包。那就是boto和boto3。

AWS和boto3库有什么不同?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-09-01 12:17:41

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

因此,boto3是基于botocore的boto库的新版本。AWS的所有低级接口都是由JSON服务描述驱动的,JSON服务描述是从服务的规范描述自动生成的。因此,接口总是正确的,并且总是最新的。在客户端层之上有一个资源层,它提供了一个更好的、更有Pythonic风格的界面。

亚马逊网络服务正在积极开发boto3库,如果人们正在开始新的开发,我建议他们使用这个库。

票数 206
EN

Stack Overflow用户

发布于 2021-12-01 21:29:42

Boto是用于Python的Amazon Web Services (AWS) SDK。它使Python开发人员能够创建、配置和管理亚马逊网络服务,如EC2和S3。而Boto3从JSON服务定义文件生成客户端。客户端的方法支持与目标AWS服务的每一种类型的交互。另一方面,资源是从JSON资源定义文件生成的。Boto3根据不同的定义生成客户端和资源

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32322503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档