本文檔旨在為開發人員提供一個全面的阿里雲軟體開發套件(Alibaba Cloud SDK)概覽,詳細介紹了阿里雲SDK的核心功能、支援的語言以及分類等,協助您更方便快捷地使用阿里雲SDK。
什麼是阿里雲SDK?
阿里雲SDK是封裝好的用於調用雲產品OpenAPI的程式依賴包。阿里雲OpenAPI提供多種程式設計語言和開發架構的SDK,方便開發人員快速構建與阿里雲相關的應用程式(包括Java、Python、Node.js、Go等語言)。
如果您還不瞭解什麼是OpenAPI,請參見什麼是OpenAPI?。
阿里雲SDK的分類
雲產品提供的用於使用OpenAPI的SDK統稱為阿里雲SDK,主要分為兩大類:
通過OpenAPI門戶對外提供服務的雲產品,可自動產生多種語言的SDK。如:彈性計算ECS、RDS、網路產品等。
自建OpenAPI Gateway類雲產品,自研調用OpenAPI的SDK。如:Object Storage Service,Log ServiceSLS,Table Store等。
注意:部分雲產品由於業務的特殊性,自研功能整合類SDK,如ApsaraVideo for Live服務提供的美顏特效SDK、號碼認證服務提供的一鍵登入SDK、Redis自研的終端Client等不在本文探討的範圍內。
OpenAPI門戶自動產生SDK
SDK屏蔽OpenAPI實現細節,統一身份、認證及簽名規則,自動產生多種整合語言,無需雲產品方單獨開發。
如何甄別
請詳細參看產品的API參考文檔,如果介面文檔出現調試按鈕,引導開發人員前往OpenAPI門戶進行API調試,則表明該產品的OpenAPI註冊在OpenAPI門戶,可使用門戶自動產生SDK。
查看產品的使用OpenAPI、整合概覽等文檔。
說明
由於自建網關、自研SDK的雲產品佔比較小,且差異較大,您可根據實際業務需要,參看對應雲產品文檔。在後續的章節中,我們將著重為您介紹基於OpenAPI門戶自動產生的SDK的技術實現及整合方法。