全部產品
Search
文件中心

Alibaba Cloud SDK:阿里雲SDK

更新時間:Jul 01, 2024

本文檔旨在為開發人員提供一個全面的阿里雲軟體開發套件(Alibaba Cloud SDK)概覽,詳細介紹了阿里雲SDK的核心功能、支援的語言以及分類等,協助您更方便快捷地使用阿里雲SDK。

什麼是阿里雲SDK?

阿里雲SDK是封裝好的用於調用雲產品OpenAPI的程式依賴包。阿里雲OpenAPI提供多種程式設計語言和開發架構的SDK,方便開發人員快速構建與阿里雲相關的應用程式(包括Java、Python、Node.js、Go等語言)。

如果您還不瞭解什麼是OpenAPI,請參見什麼是OpenAPI?

阿里雲SDK的分類

雲產品提供的用於使用OpenAPI的SDK統稱為阿里雲SDK,主要分為兩大類:

  1. 通過OpenAPI門戶對外提供服務的雲產品,可自動產生多種語言的SDK。如:彈性計算ECS、RDS、網路產品等。

  2. 自建OpenAPI Gateway類雲產品,自研調用OpenAPI的SDK。如:Object Storage Service,Log ServiceSLS,Table Store等。

重要

注意:部分雲產品由於業務的特殊性,自研功能整合類SDK,如ApsaraVideo for Live服務提供的美顏特效SDK、號碼認證服務提供的一鍵登入SDK、Redis自研的終端Client等不在本文探討的範圍內。

OpenAPI門戶自動產生SDK

SDK屏蔽OpenAPI實現細節,統一身份、認證及簽名規則,自動產生多種整合語言,無需雲產品方單獨開發。

如何甄別

  1. 請詳細參看產品的API參考文檔,如果介面文檔出現調試按鈕,引導開發人員前往OpenAPI門戶進行API調試,則表明該產品的OpenAPI註冊在OpenAPI門戶,可使用門戶自動產生SDK。

  2. 查看產品的使用OpenAPI整合概覽等文檔。

自建網關、自研SDK

自建網關類產品除了提供對雲產品管控相關的OpenAPI之外,還包含使用產品的資料類OpenAPI。由於OpenAPI門戶無法很好的支援超高QPS介面請求及定製化的業務需求,雲產品選擇自建網關,自研調用OpenAPI的SDK。

如何甄別

可參考對應產品的SDK參考文檔。

說明

由於自建網關、自研SDK的雲產品佔比較小,且差異較大,您可根據實際業務需要,參看對應雲產品文檔。在後續的章節中,我們將著重為您介紹基於OpenAPI門戶自動產生的SDK的技術實現及整合方法。