共用方式為


什麼是 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 一節。

下一步