共用方式為


針對自訂資源提供者設定 Azure Functions

自訂資源提供者是 Azure 和端點之間的合約。 透過自訂資源提供者,您可以在 Azure 上變更工作流程。 本教學課程說明如何在 Azure Functions 中設定函數應用程式,以作為自訂資源提供者端點使用。

建立函數應用程式

注意

在本教學課程中,您會在 Azure Functions 中建立使用函數應用程式的簡單服務端點。 不過,自訂資源提供者可以使用任何可公開存取的端點。 替代方案包括 Azure Logic Apps、Azure APIM,以及 Azure App Service 的 Web Apps 功能。

若要開始本教學課程,您應先遵循在 Azure 入口網站中建立您的第一個函數應用程式教學課程。 該教學課程會建立可在 Azure 入口網站中修改的 .NET Core Webhook 函式。 這也是目前教學課程的基礎。

安裝 Azure 資料表儲存體繫結

若要安裝 Azure 資料表儲存體繫結:

  1. 前往 HttpTrigger 的 [整合] 索引標籤。
  2. 選取 [+ 新增輸入]
  3. 選取 [Azure 資料表儲存體]
  4. 如果尚未安裝 Microsoft.Azure.WebJobs.Extensions.Storage 延伸模組,請安裝。
  5. 在 [資料表參數名稱] 方塊中,輸入 tableStorage
  6. 在 [資料表名稱] 方塊中,輸入 myCustomResources
  7. 選取 [儲存] 以儲存更新後的輸入參數。

Screenshot of the Azure Functions Integrate tab displaying Azure Table Storage bindings configuration.

更新 RESTful HTTP 方法

若要設定 Azure 函式以包含自訂資源提供者的 RESTful 要求方法:

  1. 前往 HttpTrigger 的 [整合] 索引標籤。
  2. 在 [選取的 HTTP 方法] 底下,選取 [GET]、[POST]、[DELETE] 和 [PUT]

Screenshot of the Azure Functions Integrate tab displaying the selection of RESTful HTTP methods.

新增 Azure Resource Manager NuGet 套件

注意

如果您的專案目錄遺失 C# 專案檔案,您可以手動新增,或者其會在 Microsoft.Azure.WebJobs.Extensions.Storage 延伸模組安裝在函數應用程式之後顯示。

接下來,更新 C# 專案檔以包含實用的 NuGet 程式庫。 這些程式庫可讓您更輕鬆地剖析來自自訂資源提供者的傳入要求。 請遵循從入口網站新增擴充功能中的步驟,並更新 C# 專案檔以納入下列套件參考:

<PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="3.0.4" />
<PackageReference Include="Microsoft.Azure.Management.ResourceManager.Fluent" Version="1.22.2" />
<PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.1.*" />

下列 XML 元素是 C# 專案檔範例:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <WarningsAsErrors />
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage" Version="3.0.4" />
    <PackageReference Include="Microsoft.Azure.Management.ResourceManager.Fluent" Version="1.22.2" />
    <PackageReference Include="Microsoft.Azure.WebJobs.Script.ExtensionsMetadataGenerator" Version="1.1.*" />
  </ItemGroup>
</Project>

下一步

在本教學課程中,您會在 Azure Functions 中設定函數應用程式,以作為 Azure 自訂資源提供者端點使用。

若要了解如何撰寫 RESTful 自訂資源提供者端點,請參閱撰寫自訂資源提供者的 RESTful 端點