Бөлісу құралы:


Настройка Функции Azure для настраиваемых поставщиков ресурсов

Настраиваемый поставщик ресурсов — это контракт между Azure и конечной точкой. С помощью настраиваемых поставщиков ресурсов можно изменять рабочие процессы в Azure. В этом руководстве показано, как настроить приложение-функцию в Функции Azure для работы в качестве пользовательской конечной точки поставщика ресурсов.

Создание приложения-функции

Примечание

Выполнив инструкции из этого руководства, вы создадите простую конечную точку службы, которая использует приложение-функцию в Функциях Azure. Однако настраиваемый поставщик ресурсов может использовать любую общедоступную конечную точку. Это может быть Azure Logic Apps, Azure API Management или функция Web Apps в Службе приложений Azure.

Прежде чем начать работу с этим руководством, выполните инструкции из руководства Создание первой функции на портале Azure, чтобы создать функцию веб-перехватчика .NET Core, которую можно изменить на портале Azure. Это является предварительным требованиям для начала работы.

Установка привязок к табличному хранилищу Azure

Чтобы установить привязки к табличному хранилищу Azure, выполните следующее:

  1. Перейдите на вкладку Интеграция для HttpTrigger.
  2. Щелкните Новое входное значение.
  3. Щелкните Табличное хранилище Azure.
  4. Установите расширение, Microsoft.Azure.WebJobs.Extensions.Storage если оно еще не установлено.
  5. В поле Имя параметра таблицы введите tableStorage.
  6. В поле Имя таблицы введите myCustomResources.
  7. Щелкните Сохранить, чтобы сохранить обновленный входной параметр.

Снимок экрана: вкладка Функции Azure Интеграция с конфигурацией привязок хранилища таблиц Azure.

Обновление методов HTTP RESTful

Чтобы настроить функцию Azure для включения методов запроса RESTful настраиваемого поставщика ресурсов, выполните следующие действия.

  1. Перейдите на вкладку Интеграция для HttpTrigger.
  2. В разделе Выбранные методы HTTP выберите GET, POST, DELETE и PUT.

Снимок экрана: Функции Azure вкладка

Добавление пакетов NuGet диспетчера ресурсов Azure

Примечание

Если файл проекта 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 для работы в качестве конечной точки пользовательского поставщика ресурсов Azure.

Сведения о том, как создать конечную точку настраиваемого поставщика ресурсов RESTful, см. в статье Создание конечной точки RESTful для пользовательских поставщиков ресурсов.