什麼是 Azure SDK for Go?
開放原始碼 Azure SDK for Go 可簡化 Go 應用程式程式代碼中的佈建、管理和使用 Azure 資源。
管理與客戶端連結庫簡介
Azure SDK for Go 提供數個連結庫(分組為管理和用戶端),可讓您的 Go 程式代碼與 Azure 服務通訊。 管理和客戶端連結庫都是設計來使用本機和雲端環境。
由於採用泛型,Azure SDK for Go 與 Go 1.18 和更新版本相容。 接下來,Azure SDK for Go 將支援兩個主要版本。 如需所有 Go 版本的清單,並查看如何更新至特定版本,請參閱 Go 發行歷程記錄。
您有時會看到稱為「管理平面」的管理連結庫,以及稱為「數據平面」的用戶端連結庫。 管理平面與數據平面之間的主要差異最好說明如下:
- 管理平面可用來管理 Azure 訂用帳戶中的資源。
- 數據平面可用來與訂用帳戶中的 Azure 資源互動。
提示
範例:您想要在訂用帳戶中建立 Azure 儲存體 帳戶。 您可以使用管理平面來建立記憶體帳戶,以及數據平面,藉由讀取和寫入數據來與帳戶互動。
管理和客戶端連結庫建置在 Azure REST API 之上。 此分層可讓您使用熟悉的 Go 架構來存取基礎 Azure REST API 的功能。 您也可以直接從 Go 程式代碼提出 HTTP 要求,直接使用 Azure REST API。
管理和客戶端連結庫的原始程式碼可透過適用於 GO GitHub 的 Azure SDK 存放庫取得。 作為開放原始碼項目,歡迎公眾參與!
目前版本的管理和客戶端連結庫會共用在 Azure 核心連結庫中實作的通用雲端模式。 這些模式包括驗證通訊協議、記錄、追蹤、傳輸通訊協定、緩衝回應和重試。
Azure SDK for Go 是由許多與特定 Azure 服務相關的個別 Go 連結庫所組成。 如需用戶端和管理連結庫的清單,請參閱 Azure SDK 發行頁面的 Go 一節。