Nastavení Azure Functions pro vlastní poskytovatele prostředků
Vlastní poskytovatel prostředků je kontrakt mezi Azure a koncovým bodem. S vlastními poskytovateli prostředků můžete měnit pracovní postupy v Azure. V tomto kurzu se dozvíte, jak nastavit aplikaci funkcí v Azure Functions tak, aby fungovala jako vlastní koncový bod poskytovatele prostředků.
Vytvoření aplikace funkcí
Poznámka
V tomto kurzu vytvoříte jednoduchý koncový bod služby, který v Azure Functions používá aplikaci funkcí. Vlastní poskytovatel prostředků ale může použít libovolný veřejně přístupný koncový bod. Mezi alternativy patří Azure Logic Apps, Azure API Management a Web Apps funkce Azure App Service.
Pokud chcete začít tento kurz, měli byste nejprve postupovat podle kurzu Vytvoření první aplikace funkcí v Azure Portal. Tento kurz vytvoří funkci webhooku .NET Core, kterou je možné upravit v Azure Portal. Je to také základ pro aktuální kurz.
Instalace vazeb Azure Table Storage
Instalace vazeb azure Table Storage:
- Přejděte na kartu Integrace pro
HttpTrigger
. - Vyberte + Nový vstup.
- Vyberte Azure Table Storage.
- Nainstalujte rozšíření,
Microsoft.Azure.WebJobs.Extensions.Storage
pokud ještě není nainstalované. - Do pole Název parametru tabulky zadejte tableStorage.
- Do pole Název tabulky zadejte myCustomResources.
- Vyberte Uložit a uložte aktualizovaný vstupní parametr.
Aktualizace metod RESTful HTTP
Nastavení funkce Azure tak, aby zahrnovala vlastní metody požadavků RESTful poskytovatele prostředků:
- Přejděte na kartu Integrace pro
HttpTrigger
. - V části Vybrané metody HTTP vyberte GET, POST, DELETE a PUT.
Přidání balíčků NuGet azure Resource Manager
Poznámka
Pokud soubor projektu jazyka C# v adresáři projektu chybí, můžete ho přidat ručně, nebo se zobrazí po Microsoft.Azure.WebJobs.Extensions.Storage
instalaci rozšíření do aplikace funkcí.
Dále aktualizujte soubor projektu jazyka C# tak, aby zahrnoval užitečné knihovny NuGet. Tyto knihovny usnadňují parsování příchozích požadavků od vlastních poskytovatelů prostředků. Postupujte podle pokynů k přidání rozšíření z portálu a aktualizaci souboru projektu jazyka C# tak, aby zahrnoval následující odkazy na balíčky:
<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.*" />
Následující element XML je ukázkový soubor projektu jazyka 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>
Další kroky
V tomto kurzu nastavíte aplikaci funkcí v Azure Functions tak, aby fungovala jako koncový bod vlastního poskytovatele prostředků Azure.
Informace o tom, jak vytvořit koncový bod vlastního poskytovatele prostředků RESTful, najdete v tématu Vytvoření koncového bodu RESTful pro vlastní poskytovatele prostředků.