Sdílet prostřednictvím


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:

  1. Přejděte na kartu Integrace pro HttpTrigger.
  2. Vyberte + Nový vstup.
  3. Vyberte Azure Table Storage.
  4. Nainstalujte rozšíření, Microsoft.Azure.WebJobs.Extensions.Storage pokud ještě není nainstalované.
  5. Do pole Název parametru tabulky zadejte tableStorage.
  6. Do pole Název tabulky zadejte myCustomResources.
  7. Vyberte Uložit a uložte aktualizovaný vstupní parametr.

Snímek obrazovky s kartou integrace Azure Functions zobrazující konfiguraci vazeb Azure Table Storage

Aktualizace metod RESTful HTTP

Nastavení funkce Azure tak, aby zahrnovala vlastní metody požadavků RESTful poskytovatele prostředků:

  1. Přejděte na kartu Integrace pro HttpTrigger.
  2. V části Vybrané metody HTTP vyberte GET, POST, DELETE a PUT.

Snímek obrazovky s kartou integrace Azure Functions zobrazující výběr metod RESTful HTTP

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ů.