透過適用於 Python 的 AWS 開發套件 (boto3) 可快速開始使用 AWS。Boto3 可以輕鬆將 Python 應用程式、程式庫或指令碼與 AWS 服務進行整合,包括 Amazon S3、Amazon EC2 和 Amazon DynamoDB 等。
for i in ec2.instances.all():
if i.state['Name'] == 'stopped':
i.start()
最新的一致性界面
Boto3 的「用戶端」和「資源」界面包含由 JSON 模式 (用於描述 AWS API) 推動而動態產生的類別。這讓我們可以在所有支援的服務中快速提供更新,並確保一致性。
支援 Python 2 和 3
Boto3 是全新編寫而成,為 Python 版本 2.7+ 和 3.4+ 提供原生支援。
等待程式
Boto3 提供「等待程式」,將自動輪詢 AWS 資源中的預先定義狀態變更。例如,您可以啟動 Amazon EC2 執行個體,並使用等待程式等到成為「正在執行」狀態,或者可以建立新的 Amazon DynamoDB 表格並等到可供使用。Boto3 同時為 用戶端 和 資源 API 提供了等待程式。
服務特定的高階功能
Boto3 提供許多服務特定的功能,例如適用於 Amazon S3 的 自動多段傳輸 和適用於 Amazon DynamoDB 的 簡化查詢條件。
透過 Python 社群論壇 與其他開發人員交流 »
在 Python 開發人員中心 探索更多有關在 AWS 使用 Python 的資訊 »
在 變更日誌 了解最新開發套件的詳細資訊 »
深入探索 GitHub 儲存庫 中的來源碼 »
現在仍可使用 pip (pip 安裝 boto) 安裝原始 Boto (適用於 Python 版本 2 的 AWS 開發套件)。這項專案及相關文件現已在 GitHub 以及透過 適用於 Python 的 AWS 開發套件 提供。