什麼是適用於C++的 Azure SDK?

C++ 的 Azure SDK 是一系列用戶端函式庫,讓你的 C++ 應用程式能從本地或雲端環境與 Azure 服務互動。 這些函式庫建置於 Azure REST API,使用熟悉的 C++ 語法,並實作常見的雲端模式,如驗證、日誌記錄與重試。 使用 Azure SDK for C++,你可以直接從 C++ 程式碼管理並使用 Azure 資源。

用戶端程式庫

適用於C++的 Azure SDK 是由許多客戶端連結庫所組成,每個連結庫都是設計來與特定 Azure 服務互動。 這種模組化方法可讓開發人員只包含所需的連結庫、將不必要的相依性降至最低,並減少其專案中的膨脹。

每個 Azure 服務都可以有一或多個針對不同功能量身打造的連結庫。 例如,Azure Key Vault 提供獨立的函式庫來管理金鑰、秘密與憑證。 這種細緻度讓你能針對所需的功能進行調整,而不包含額外功能。

將 Azure SDK for C++ 拆解成小型、可消耗的服務函式庫,能讓你精確管理相依性,並保持應用程式的可維護性。

安裝和整合

C++ 的 Azure SDK 支援透過 vcpkg(C++ 的套件管理器)取得函式庫。 vcpkg 會管理 C++ 專案的相依性:它會下載你的專案所相依套件的原始碼,以及這些套件本身的相依套件,並將它們作為你的專案建置流程的一部分一併建置。

vcpkg 與 CMake 整合,CMake 是一個廣泛用於 C++ 專案的建置系統。 透過 CMake 模組,vcpkg 管理整個相依鏈,確保所有必要的函式庫在開發環境中都能一致下載與建置。

要安裝並整合 Azure SDK for C++ 函式庫到您的專案中,請參見「安裝並整合 Azure SDK for C++ 的函式庫」。

統一設計原則

適用於C++的 Azure SDK 是以核心連結庫為基礎,提供所有服務連結庫的通用類型和模式。 這種統一的設計讓各函式庫間保持一致性,使 SDK 更容易學習與使用。

當你開始使用第一個圖書館時,你會遇到這些常見的類型和模式。 熟悉後,轉換到 SDK 裡的其他函式庫就很直接,因為它們共享相同的行為。 這種一致性幫助你快速掌握新函式庫。

這些統一的設計原則意味著,無論你使用 Azure Key Vault、Azure 儲存體 或其他服務,管理和使用 Azure 資源時,都能獲得相同的可預測行為。

開源

Azure SDK for C++ 是一個開源專案。 因為它是 開放原始碼,你可以檢查每個函式庫的原始碼,了解 SDK 的運作方式,並確認它符合你的需求。

你可以透過 GitHub 倉庫的議題提供回饋,這有助於改進 SDK。 你也可以直接捐款。 無論你是在修復錯誤、新增功能,或是改善文件,透過拉取請求(PR)的貢獻都非常受歡迎。

後續步驟