Configurar Funções do Azure para fornecedores de recursos personalizados
Um fornecedor de recursos personalizado é um contrato entre o Azure e um ponto final. Com os fornecedores de recursos personalizados, pode alterar os fluxos de trabalho no Azure. Este tutorial mostra como configurar uma aplicação de funções no Funções do Azure para funcionar como um ponto final de fornecedor de recursos personalizado.
Criar a aplicação de funções
Nota
Neste tutorial, vai criar um ponto final de serviço simples que utiliza uma aplicação de funções no Funções do Azure. No entanto, um fornecedor de recursos personalizado pode utilizar qualquer ponto final acessível publicamente. As alternativas incluem o Azure Logic Apps, o Azure Gestão de API e a funcionalidade Aplicações Web do Serviço de Aplicações do Azure.
Para iniciar este tutorial, deve seguir primeiro o tutorial Criar a sua primeira aplicação de funções no portal do Azure. Este tutorial cria uma função de webhook .NET core que pode ser modificada no portal do Azure. É também a base do tutorial atual.
Instalar enlaces de armazenamento de Tabelas do Azure
Para instalar os enlaces de armazenamento de Tabelas do Azure:
- Aceda ao separador Integrar do
HttpTrigger
. - Selecione + Nova Entrada.
- Selecione Armazenamento de Tabelas do Azure.
- Instale a
Microsoft.Azure.WebJobs.Extensions.Storage
extensão se ainda não estiver instalada. - Na caixa Nome do parâmetro Tabela , introduza tableStorage.
- Na caixa Nome da tabela , introduza myCustomResources.
- Selecione Guardar para guardar o parâmetro de entrada atualizado.
Atualizar métodos HTTP RESTful
Para configurar a função do Azure para incluir os métodos de pedido RESTful do fornecedor de recursos personalizados:
- Aceda ao separador Integrar do
HttpTrigger
. - Em Métodos HTTP selecionados, selecione GET, POST, DELETE e PUT.
Adicionar pacotes NuGet do Azure Resource Manager
Nota
Se o ficheiro de projeto C# estiver em falta no diretório do projeto, pode adicioná-lo manualmente ou será apresentado depois de a Microsoft.Azure.WebJobs.Extensions.Storage
extensão ser instalada na aplicação de funções.
Em seguida, atualize o ficheiro de projeto C# para incluir bibliotecas NuGet úteis. Estas bibliotecas facilitam a análise de pedidos recebidos de fornecedores de recursos personalizados. Siga os passos para adicionar extensões a partir do portal e atualizar o ficheiro de projeto C# para incluir as seguintes referências de pacote:
<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.*" />
O seguinte elemento XML é um ficheiro de projeto C# de exemplo:
<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>
Passos seguintes
Neste tutorial, vai configurar uma aplicação de funções no Funções do Azure para funcionar como um ponto final do Fornecedor de Recursos Personalizado do Azure.
Para saber como criar um ponto final de fornecedor de recursos personalizado RESTful, veja Criar um ponto final RESTful para fornecedores de recursos personalizados.