Share via


Criar uma aplicação sem servidor de exemplo com o Azure Logic Apps e Funções do Azure no Visual Studio

Aplica-se a: Azure Logic Apps (Consumo)

Pode criar, criar e implementar rapidamente aplicações "sem servidor" baseadas na cloud através dos serviços e capacidades no Azure, como o Azure Logic Apps e o Funções do Azure. Quando utiliza o Azure Logic Apps, pode criar fluxos de trabalho de forma rápida e fácil com abordagens de código baixo ou sem código para simplificar a orquestração de tarefas combinadas. Pode integrar diferentes serviços, cloud, no local ou híbridos, sem codificar essas interações, ter de manter código cola ou aprender novas APIs ou especificações. Quando utiliza Funções do Azure, pode acelerar o desenvolvimento com um modelo orientado para eventos. Pode utilizar acionadores que respondem a eventos ao executar automaticamente o seu próprio código. Pode utilizar enlaces para integrar outros serviços de forma totalmente integrada.

Este artigo mostra como criar uma aplicação sem servidor de exemplo que é executada no Azure multi-inquilino com um Modelo de Início Rápido do Azure. O modelo cria um projeto de grupo de recursos do Azure que inclui um modelo de implementação do Azure Resource Manager. Este modelo define um recurso básico da aplicação lógica em que um fluxo de trabalho predefinido inclui uma chamada para uma função do Azure definida por si. A definição do fluxo de trabalho inclui os seguintes componentes:

  • Um Acionador de pedido que recebe pedidos HTTP. Para iniciar este acionador, envie um pedido para o URL do acionador.
  • Uma Funções do Azure ação que chama uma função do Azure que pode definir mais tarde.
  • Uma ação de Resposta que devolve uma resposta HTTP que contém o resultado da função.

Para obter mais informações, veja os seguintes artigos:

Pré-requisitos

Criar um projeto de grupo de recursos

Para começar, crie um projeto de grupo de recursos do Azure como um contentor para a sua aplicação sem servidor. No Azure, um grupo de recursos é uma coleção lógica que utiliza para organizar os recursos de uma aplicação inteira. Em seguida, pode gerir e implementar estes recursos como um único recurso. Para uma aplicação sem servidor no Azure, um grupo de recursos inclui os recursos do Azure Logic Apps e Funções do Azure. Para obter mais informações, veja Resource Manager terminologia.

  1. Abra o Visual Studio e inicie sessão com a sua conta do Azure, se lhe for pedido.

  2. Se a janela de início for aberta, selecione Criar um novo projeto.

    Captura de ecrã a mostrar a janela de início do Visual Studio com a opção

  3. Se a janela iniciar não abrir, no menu Ficheiro , selecione Novo>Projeto.

    Captura de ecrã a mostrar o menu

  4. Depois de abrir a janela Criar um novo projeto , na caixa de pesquisa, selecione o modelo de projeto grupo de recursos do Azure para C# ou Visual Basic. Quando estiver pronto, selecione Seguinte. Este exemplo continua com C#.

    Captura de ecrã a mostrar a janela

  5. Depois de abrir a janela Configurar o novo projeto , forneça informações sobre o projeto, como o nome. Quando concluir, selecione Criar.

    Captura de ecrã a mostrar a janela

  6. Quando a janela Selecionar Modelo do Azure for aberta, na lista Mostrar modelos desta localização , selecione Início Rápido do Azure (github.com/Azure/azure-quickstart-templates) como a localização dos modelos.

  7. Na caixa de pesquisa, introduza logic-app-and-function-app. Nos resultados, selecione o modelo com o nome quickstarts\microsoft.logic\logic-app-and-function-app. Quando tiver terminado, selecione OK.

    Captura de ecrã a mostrar a janela

    O Visual Studio cria o seu projeto de grupo de recursos, incluindo o contentor de soluções para o seu projeto.

    Captura de ecrã a mostrar o projeto e a solução criados.

  8. Em seguida, implemente a sua solução no Azure.

    Importante

    Certifique-se de que conclui o passo de implementação. Caso contrário, não pode abrir, rever e editar o fluxo de trabalho da sua aplicação lógica com o estruturador no Visual Studio.

Implementar a sua solução

Antes de poder abrir a aplicação lógica com o estruturador no Visual Studio, tem de implementar a sua aplicação no Azure. Em seguida, o estruturador pode criar ligações para os serviços e recursos utilizados no fluxo de trabalho da sua aplicação lógica.

  1. No Explorador de Soluções, no menu de atalho do projeto de recurso, selecione Implementar>Novo.

    Captura de ecrã a mostrar Explorador de Soluções com o menu de atalho do projeto aberto, o menu

  2. Após a janela Implementar no Grupo de Recursos abrir, siga estes passos para fornecer as informações de implementação:

    1. Depois de a janela detetar a sua subscrição atual, confirme a sua subscrição do Azure ou selecione uma subscrição diferente, se quiser.

    2. Criar um novo grupo de recursos no Azure. Na lista Grupo de recursos, selecione Criar Novo.

      Captura de ecrã a mostrar a janela

    3. Após a janela Criar Grupo de Recursos abrir, forneça as seguintes informações:

      Propriedade Descrição
      Nome do grupo de recursos O nome a dar ao grupo de recursos
      Localização do grupo de recursos A região do datacenter do Azure para alojar o recurso da aplicação lógica

      Este exemplo continua ao criar um grupo de recursos na região E.U.A. Oeste.

      Captura de ecrã a mostrar a janela

    4. Conclua a criação e implementação da solução, por exemplo:

      Definições de implementação

  3. Se for apresentada a janela Editar Parâmetros , forneça os nomes dos recursos a utilizar para o recurso implementado da aplicação lógica e o recurso da aplicação de funções e, em seguida, guarde as alterações.

    Importante

    Certifique-se de que utiliza nomes globalmente exclusivos para a sua aplicação lógica e aplicação de funções.

    Captura de ecrã a mostrar a janela

    Quando o Visual Studio inicia a implementação no grupo de recursos, o estado de implementação da solução é apresentado na janela Saída do Visual Studio. Após a conclusão da implementação, a aplicação lógica fica ativa na portal do Azure.

Abrir e editar a aplicação lógica implementada

  1. No Explorador de Soluções, no menu de atalho do ficheiro azuredeploy.json, selecione Abrir com o Estruturador de Aplicações Lógicas.

    Captura de ecrã a mostrar o menu de atalho

    Dica

    Se não tiver este comando no Visual Studio 2019, confirme que o Visual Studio tem as atualizações mais recentes.

  2. Depois de o estruturador de fluxo de trabalho abrir, pode continuar ao editar o fluxo de trabalho ou adicionar passos. Quando terminar, lembre-se de guardar as alterações ao ficheiro azuredeploy.json .

    Captura de ecrã a mostrar o fluxo de trabalho da aplicação lógica no estruturador.

Criar um projeto das Funções do Azure

Para criar uma função do Azure baseada em C#a partir da sua solução, crie um projeto de biblioteca de classes C# ao seguir o Início Rápido: Criar a sua primeira função C# no Azure com o Visual Studio. Caso contrário, para criar um projeto e uma função Funções do Azure com outros idiomas, siga os seguintes inícios rápidos:

Implementar funções a partir do Visual Studio

O modelo de implementação na sua solução pode implementar quaisquer funções do Azure que existam na sua solução a partir do repositório git especificado pelas variáveis no ficheiro azuredeploy.json . Se criar e criar o seu projeto de Funções na sua solução, pode verificar o projeto no controlo de origem do Git, como o GitHub ou o Azure DevOps, e, em seguida, atualizar a repo variável no ficheiro azuredeploy.json para que o modelo implemente a sua função do Azure.

Gerir aplicações lógicas e ver o histórico de execuções

Se já tiver recursos de aplicações lógicas implementados no Azure, pode editar, gerir, ver o histórico de execuções e desativar essas aplicações a partir do Visual Studio. Para obter mais informações, veja Gerir aplicações lógicas com o Visual Studio.

Passos seguintes