Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En anpassad resursprovider är ett kontrakt mellan Azure och en slutpunkt. Med anpassade resursprovidrar kan du ändra arbetsflöden i Azure. Den här självstudien visar hur du konfigurerar en funktionsapp i Azure Functions för att fungera som en anpassad resursproviderslutpunkt.
Skapa funktionsappen
Anteckning
I den här självstudien skapar du en enkel tjänstslutpunkt som använder en funktionsapp i Azure Functions. En anpassad resursprovider kan dock använda valfri offentligt tillgänglig slutpunkt. Alternativen är Azure Logic Apps, Azure API Management och Web Apps-funktionen i Azure App Service.
Om du vill starta den här självstudien bör du först följa självstudien Skapa din första funktionsapp i Azure Portal. Den här självstudien skapar en .NET Core webhook-funktion som kan ändras i Azure Portal. Det är också grunden för den aktuella självstudien.
Installera Azure Table Storage-bindningar
Så här installerar du Azure Table Storage-bindningarna:
- Gå till fliken Integrera för HttpTrigger.
- Välj + Nya indata.
- Välj Azure Table Storage.
- 
              Microsoft.Azure.WebJobs.Extensions.StorageInstallera tillägget om det inte redan är installerat.
- I rutan Tabellparameternamn anger du tableStorage.
- I rutan Tabellnamn anger du myCustomResources.
- Välj Spara för att spara den uppdaterade indataparametern.
              
               
              
              
            
Uppdatera RESTful HTTP-metoder
Så här konfigurerar du Azure-funktionen så att den innehåller restful-begärandemetoderna för den anpassade resursprovidern:
- Gå till fliken Integrera för HttpTrigger.
- Under Valda HTTP-metoder väljer du GET, POST, DELETE och PUT.
              
               
              
              
            
Lägga till Azure Resource Manager NuGet-paket
Anteckning
Om C#-projektfilen saknas i projektkatalogen kan du lägga till den manuellt, eller så visas den Microsoft.Azure.WebJobs.Extensions.Storage när tillägget har installerats i funktionsappen.
Uppdatera sedan C#-projektfilen så att den innehåller användbara NuGet-bibliotek. De här biblioteken gör det enklare att parsa inkommande begäranden från anpassade resursprovidrar. Följ stegen för att lägga till tillägg från portalen och uppdatera C#-projektfilen så att den innehåller följande paketreferenser:
<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.*" />
Följande XML-element är ett exempel på en C#-projektfil:
<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>
Nästa steg
I den här självstudien konfigurerar du en funktionsapp i Azure Functions så att den fungerar som en azure-slutpunkt för anpassad resursprovider.
Information om hur du skapar en RESTful-slutpunkt för anpassad resursprovider finns i Skapa en RESTful-slutpunkt för anpassade resursprovidrar.