簡體   English   中英

AWS boto 和 boto3 有什么區別

[英]What is the difference between the AWS boto and boto3

我是使用 Python 的 AWS 新手,我正在嘗試學習 boto API,但是我注意到 Python 有兩個主要版本/包。 那將是 boto 和 boto3。

AWS boto 和 boto3 庫之間有什么區別?

boto包是自2006年以來一直存在的手工編寫的Python庫。它非常受歡迎,並得到AWS的完全支持,但因為它是手工編碼的,並且有很多可用的服務(一直有更多的出現)它難以維持。

因此, boto3是基於botocore的boto庫的新版本。 AWS的所有低級接口都是從JSON服務描述驅動的,這些描述是從服務的規范描述中自動生成的。 因此,接口始終是正確的並且始終是最新的。 客戶端層頂部有一個資源層,提供更好,更Pythonic的接口。

boto3庫正在由AWS積極開發,如果他們開始新開發,我建議人們使用它。

Boto 是適用於 Python 的 Amazon Web Services (AWS) SDK。 它使 Python 開發人員能夠創建、配置和管理 AWS 服務,例如 EC2 和 S3。 而 Boto3 從 JSON 服務定義文件生成客戶端。 客戶端的方法支持與目標 AWS 服務的每一種交互類型。 另一方面,資源是從 JSON 資源定義文件生成的。 Boto3 從不同的定義生成客戶端和資源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM