Konfigurowanie Azure Functions dla niestandardowych dostawców zasobów
Niestandardowy dostawca zasobów to kontrakt między platformą Azure a punktem końcowym. Za pomocą niestandardowych dostawców zasobów można zmieniać przepływy pracy na platformie Azure. W tym samouczku pokazano, jak skonfigurować aplikację funkcji w Azure Functions do pracy jako punkt końcowy niestandardowego dostawcy zasobów.
Tworzenie aplikacji funkcji
Uwaga
W tym samouczku utworzysz prosty punkt końcowy usługi, który używa aplikacji funkcji w Azure Functions. Jednak niestandardowy dostawca zasobów może używać dowolnego publicznie dostępnego punktu końcowego. Alternatywy obejmują usługę Azure Logic Apps, usługę Azure API Management oraz funkcję Web Apps Azure App Service.
Aby rozpocząć pracę z tym samouczkiem, należy najpierw wykonać czynności opisane w samouczku Tworzenie pierwszej aplikacji funkcji w Azure Portal. Ten samouczek tworzy funkcję elementu webhook platformy .NET Core, którą można zmodyfikować w Azure Portal. Jest to również podstawa bieżącego samouczka.
Instalowanie powiązań usługi Azure Table Storage
Aby zainstalować powiązania usługi Azure Table Storage:
- Przejdź do karty Integracja dla elementu
HttpTrigger
. - Wybierz pozycję + Nowe dane wejściowe.
- Wybierz pozycję Azure Table Storage.
-
Microsoft.Azure.WebJobs.Extensions.Storage
Zainstaluj rozszerzenie, jeśli nie zostało jeszcze zainstalowane. - W polu Nazwa parametru tabeli wprowadź wartość tableStorage.
- W polu Nazwa tabeli wprowadź myCustomResources.
- Wybierz pozycję Zapisz , aby zapisać zaktualizowany parametr wejściowy.
Aktualizowanie metod HTTP RESTful
Aby skonfigurować funkcję platformy Azure w celu uwzględnienia niestandardowych metod żądania RESTful dostawcy zasobów:
- Przejdź do karty Integracja dla elementu
HttpTrigger
. - W obszarze Wybrane metody HTTP wybierz pozycję GET, POST, DELETE i PUT.
Dodawanie pakietów NuGet usługi Azure Resource Manager
Uwaga
Jeśli w katalogu projektu brakuje pliku projektu w języku C#, możesz dodać go ręcznie lub pojawi się po Microsoft.Azure.WebJobs.Extensions.Storage
zainstalowaniu rozszerzenia w aplikacji funkcji.
Następnie zaktualizuj plik projektu języka C#, aby uwzględnić przydatne biblioteki NuGet. Te biblioteki ułatwiają analizowanie żądań przychodzących od niestandardowych dostawców zasobów. Wykonaj kroki, aby dodać rozszerzenia z portalu i zaktualizować plik projektu języka C#, aby uwzględnić następujące odwołania do pakietu:
<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.*" />
Poniższy element XML jest przykładem pliku projektu 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>
Następne kroki
W tym samouczku skonfigurujesz aplikację funkcji w Azure Functions, aby działała jako punkt końcowy niestandardowego dostawcy zasobów platformy Azure.
Aby dowiedzieć się, jak utworzyć punkt końcowy niestandardowego dostawcy zasobów RESTful, zobacz Tworzenie punktu końcowego RESTful dla niestandardowych dostawców zasobów.