Настройка Функции Azure для настраиваемых поставщиков ресурсов
Настраиваемый поставщик ресурсов — это контракт между Azure и конечной точкой. С помощью настраиваемых поставщиков ресурсов можно изменять рабочие процессы в Azure. В этом руководстве показано, как настроить приложение-функцию в Функции Azure для работы в качестве пользовательской конечной точки поставщика ресурсов.
Создание приложения-функции
Примечание
Выполнив инструкции из этого руководства, вы создадите простую конечную точку службы, которая использует приложение-функцию в Функциях Azure. Однако настраиваемый поставщик ресурсов может использовать любую общедоступную конечную точку. Это может быть Azure Logic Apps, Azure API Management или функция Web Apps в Службе приложений Azure.
Прежде чем начать работу с этим руководством, выполните инструкции из руководства Создание первой функции на портале Azure, чтобы создать функцию веб-перехватчика .NET Core, которую можно изменить на портале Azure. Это является предварительным требованиям для начала работы.
Установка привязок к табличному хранилищу Azure
Чтобы установить привязки к табличному хранилищу Azure, выполните следующее:
- Перейдите на вкладку Интеграция для
HttpTrigger
. - Щелкните Новое входное значение.
- Щелкните Табличное хранилище Azure.
- Установите расширение,
Microsoft.Azure.WebJobs.Extensions.Storage
если оно еще не установлено. - В поле Имя параметра таблицы введите tableStorage.
- В поле Имя таблицы введите myCustomResources.
- Щелкните Сохранить, чтобы сохранить обновленный входной параметр.
Обновление методов HTTP RESTful
Чтобы настроить функцию Azure для включения методов запроса RESTful настраиваемого поставщика ресурсов, выполните следующие действия.
- Перейдите на вкладку Интеграция для
HttpTrigger
. - В разделе Выбранные методы HTTP выберите GET, POST, DELETE и PUT.
Добавление пакетов 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 для пользовательских поставщиков ресурсов.