共用方式為


Service 連線or 如何協助 Azure Functions 連線至服務

Azure Functions 是 Service 連線or 支援的其中一項計算服務。 我們建議您使用系結來將 Azure Functions 與其他服務連線,不過您也可以使用用戶端 SDK。 本文旨在協助您瞭解:

  • Service 連線or 和 Functions 系結之間的關聯性。
  • Service 連線or 用來使用系結或 SDK 將 Functions 連線到其他 Azure 服務的程式。
  • Service 連線or 和使用者分別在每個案例中承擔的責任。

必要條件

服務連線或 Azure Functions 系結

Azure Functions 中的系結

系結是 Azure Functions 所使用的概念,旨在提供簡單的函式連線到服務的方式,而不需要在函式程式碼中使用用戶端 SDK。

系結可以支援輸入、輸出和觸發程式。 系結可讓您設定與服務的連線,讓 Functions 主機可以為您處理資料存取。 如需詳細資訊,請參閱 Azure Functions 觸發程序和繫結概念

函式系結同時支援秘密/連接字串和身分識別型驗證類型。

服務連接器

服務連線or 是 Azure 服務,可協助開發人員輕鬆地將計算服務連線到目標備份服務。 Azure Functions 是 Service 連線or 支援的其中一項 計算服務。

相較于函式系結,這更像是邏輯抽象概念,Service 連線or 是您可以直接運作的 Azure 服務。 它提供連線整個生命週期的 API,例如 createdelete 健康 validate 情況和 list configurations

服務連線or 也支援秘密/連接字串和身分識別型驗證類型。

Azure Functions 系結中的連線

在 Functions 系結中, connection 是定義于函式資料夾中系結檔案 (通常是 function.json 檔案) 中的屬性。 它會定義系結執行時間將用來向目標服務進行驗證的應用程式設定名稱或前置詞。

Service 連線or 中的 連線ion

connectionService 連線or 中的 ,是指屬於 Service 連線or 的特定 Azure 資源。

connectionAzure Functions 系結所使用的 會對應至 configuration name Service 連線or 所使用的 。 組態名稱是指服務連線儲存至計算服務組態的應用程式設定金鑰名稱。

使用 Service 連線or 將 Azure Functions 連線至其他雲端服務

服務連線或減少使用系結或 SDK 將 Azure Functions 連線到雲端服務所需的工作量。 它會接管雲端資源設定,例如應用程式設定、網路、身分識別和許可權指派,讓使用者可以專注于函式商務邏輯。 下列各節說明 Service 連線or 如何協助簡化具有不同連接機制和驗證方法的函式連線。

繫結

  • 秘密/連接字串
案例 作業 描述 沒有服務連線or 使用服務連線器
本機專案 新增系結 根據目標服務類型和系結類型(in/out/trigger)在函式中新增系結。 User User
取用系結 在 中 local.settings.json 設定驗證連接字串,並變更函式程式碼以取用系結中定義的變數。 User User
雲端資源 設定應用程式 將連接字串設定為函式資源組態中的應用程式設定。 User 服務連接器
設定網路 請確定目標服務的網路組態允許從函式資源存取。 User 服務連接器
  • 身分識別型驗證
案例 作業 描述 沒有服務連線or 使用服務連線器
本機專案 新增系結 根據目標服務類型和系結類型(in/out/trigger)在函式中新增系結。 User User
取用系結 在 中 local.settings.json 設定驗證連接字串,並變更函式程式碼以取用系結中定義的變數。 User User
雲端資源 設定應用程式 設定 Azure 函式的身分識別設定,例如服務端點。 User 服務連接器
設定網路 請確定目標服務的網路組態允許從函式資源存取。 User 服務連接器
設定身分識別 使用系統身分識別進行驗證時,請確定已啟用系統身分識別。 User 服務連接器
許可權指派 指派身分識別必要的角色,以便存取目標服務。 User 服務連接器

搭配函式系結使用 Service 連線or 時,請特別注意 Service 連線or 所設定的函式金鑰名稱。 請確定其索引鍵名稱與系結檔案中屬性中 connection 定義的索引鍵名稱相同。 如果不同,請變更系結檔案中的名稱,或使用 Service 連線or customize keys 的功能來自訂 服務連線或預設組態名稱

SDK

  • 秘密/連接字串
案例 作業 描述 沒有服務連線or 使用服務連線器
本機專案 新增相依性 根據目標服務和您的執行時間新增相依性套件。 User User
起始 SDK 用戶端 在 中 local.settings.json 設定驗證連接字串。 使用連接字串起始目標服務 SDK。 User User
雲端資源 設定應用程式 將連接字串設定為函式組態中的應用程式設定。 User 服務連接器
設定網路 請確定目標服務的網路組態允許從函式資源存取。 User 服務連接器
  • 身分識別型驗證
案例 作業 描述 沒有服務連線or 使用服務連線器
本機專案 新增相依性 根據目標服務和您的執行時間新增相依性套件。 User User
起始 SDK 用戶端 在 中 local.settings.json 設定驗證連接字串。 使用連接字串起始目標服務 SDK。 User User
雲端資源 設定應用程式 將連接字串設定為函式組態中的應用程式設定。 User 服務連接器
設定網路 請確定目標服務的網路組態允許從函式資源存取。 User 服務連接器
設定身分識別 使用系統身分識別進行驗證時,請確定已啟用系統身分識別。 User 服務連接器
許可權指派 指派身分識別必要的角色,以便存取目標服務。 User 服務連接器

下一步

瞭解如何整合不同的目標服務,並閱讀其組態設定和驗證方法的相關資訊。