Introdução aos Aplicativos de Função do Azure

Introdução aos Aplicativos de Função do Azure


Neste artigo, vou explicar como começar a usar os Aplicativos de Função do Azure. No meu artigo anterior, Introdução aos aplicativos sem servidor, mencionei a arquitetura sem servidor e as várias ofertas de nuvem para desenvolver aplicativos sem servidor. Como sabemos, na arquitetura sem servidor, os usuários escrevem apenas o código da lógica de negócios e todas as outras preocupações são resolvidas pelo provedor de nuvem. Isso ajuda as empresas a implementar rapidamente soluções e enviá-las aos clientes com mais qualidade. Além disso, outro ponto importante sobre aplicativos sem servidor é que eles são escalonáveis ​​sob demanda, o que significa que, como desenvolvedor, não precisamos mais monitorar ou extrair manualmente os recursos quando as execuções forem maiores.

Vamos seguir em frente e entender a estrutura de aplicativos sem servidor fornecida pelo Microsoft Azure, conhecida como Aplicativo de Função do Azure.

Pré-requisitos

Existem alguns pré-requisitos que devemos estar cientes antes de criar um Aplicativo de Função do Azure. Estes são os seguintes:

  • Um válido Conta do Azure com uma assinatura

  • UMA Plano de serviço dentro do qual a função deve ser criada e executada. Geralmente, existem dois tipos de planos de serviço, Plano de Serviço de Aplicativo e Plano de Serviço ao Consumidor. O App Service Plan permite que o usuário execute continuamente o código em uma máquina virtual definida pelo usuário, enquanto o Customer Service Plan cobra apenas pela duração da execução da função. Há também um tempo limite definido, por padrão, definido como 5 minutos para essas funções

  • UMA Conta de armazenamento no Azure, que será vinculado ao Aplicativo de Função e pode ser usado para armazenar informações como registro e gerenciamento de gatilhos, etc. Também podemos usar essa conta de armazenamento para armazenar os arquivos de configuração dessa função

Criando o Aplicativo de Função do Azure

Existem três maneiras pelas quais podemos criar um aplicativo Function:

  • Usando o portal do Azure https://portal.azure.com

  • Usando a CLI do Azure (Interface da Linha de Comandos)

  • Usando um editor de código, como o Visual Studio Code

Neste artigo, exploraremos a primeira opção, ou seja, usando o portal do Azure. Vamos entrar no portal do Azure, visitando https://portal.azure.com e procure o Function App.

Pesquisar no Portal do Azure

Figura 1 – Pesquisa no Portal do Azure

O painel do aplicativo de funções é aberto, conforme abaixo. Como ainda não tenho nenhuma função criada, o painel está vazio. Caso contrário, ele exibirá uma lista de todas as funções disponíveis criadas nesta conta.

Painel para listar todos os Aplicativos de Função do Azure

Figura 2 – Painel para listar todos os Aplicativos de Função do Azure

Clique em Adicionar no topo, ou você também pode clicar no Criar aplicativo de função para começar a criar o aplicativo.

Criando o Aplicativo de Função do Azure

Figura 3 – Criando o aplicativo de funções do Azure

Na próxima página, você precisará fornecer alguns detalhes de configuração sobre como gostaria de criar a função e seu nome, além de alguns outros parâmetros. A primeira opção aqui é selecionar o conta de assinatura sob o qual a função deve ser criada. Você pode considerar isso como um agrupamento lógico para seu gerenciamento de cobrança. Eu tenho uma assinatura padrão, que vou selecionar e prosseguir.

O próximo parâmetro aqui é selecionar o grupo de recursos. O grupo de recursos também é um grupo lógico e pode ser usado para agrupar vários recursos que pertencem à mesma solução. Você pode selecionar um grupo de recursos preexistente ou continuar criando um novo da seguinte maneira.

Criando um novo grupo de recursos

Figura 4 – Criando um novo grupo de recursos

Depois que o grupo de recursos é criado, podemos avançar com os outros parâmetros. O próximo ponto importante aqui é fornecer um válido nome para a função. Lembre-se de que esse nome deve ser globalmente exclusivo, pois será usado como parte do URL base.

Selecione os Publicar opção como Código e Pilha de tempo de execução Como .NET Core. Você pode escolher qualquer outra pilha de tempo de execução com base em sua preferência. Por fim, você deve selecionar o região no qual você deseja implantar sua função. Como prática recomendada, a função deve ser implantada em uma região mais próxima da sua base de clientes. No meu exemplo, vou selecionar a região como Oeste da Europa.

Criando a função de aplicativo

Figura 5 – Criando o aplicativo de funções do Azure

Quando todas essas informações estiverem preenchidas, clique em Próximo: Hospedagem e configure os parâmetros relacionados à hospedagem lá.

Aqui, precisamos definir os detalhes da conta de armazenamento, que serão usados ​​por nossa função. Se você já possui uma conta de armazenamento, pode usá-la ou criar uma nova.

Criando uma conta de armazenamento

Figura 6 – Criando uma conta de armazenamento

Depois que a conta de armazenamento é criada, você pode selecionar o Sistema operacional e a Plano para a função. O sistema operacional para .NET Core, por padrão, é janelas. Para o plano, vamos selecionar o Plano de Serviço de Consumo, que será dimensionado com base no momento em que a função é acionada e precificada com base no tempo de execução.

Selecionando o sistema operacional e o plano

Figura 7 – Selecionando o sistema operacional e o plano

Clique em Próximo: Monitoramento para configurar os parâmetros de monitoramento. Aqui, você será perguntado se deseja ativar o Application Insights ou não. Para este tutorial, vou desativá-lo, pois está fora do escopo. Clique em Não e prossiga.

Desativar informações do aplicativo

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Figura 8 – Desativar informações do aplicativo

Nesta fase, você pode clicar em Revisar + Criar para criar a função conforme especificado. Ele verificará todos os detalhes e, em seguida, exibirá os detalhes para sua revisão. Depois de finalmente revisar os detalhes desta página, vá em frente e clique em Crio.

Crie a função

Figura 9 – Criar o aplicativo de funções do Azure

A implantação da função pode levar algum tempo, dependendo dos recursos disponíveis. Depois que a implantação estiver concluída, você verá as seguintes informações no painel.

Função Aplicativo Criado

Figura 10 – Aplicativo de função criado

Verifique a função

Depois que a função do aplicativo for criada, a próxima etapa é verificar o URL da função e confirmar se o aplicativo está em funcionamento. Clique no URL e você será direcionado para a página inicial da sua função de aplicativo.

Verifique um URL de aplicativo

Figura 11 – Verifique um URL de aplicativo

Você será redirecionado para uma nova página, que se parece com a figura abaixo. Isso significa que o Aplicativo de Função do Azure está agora em funcionamento.

Função URL em funcionamento

Figura 12 – URL da função em funcionamento

Escreva código para o Aplicativo de Função do Azure

Agora que sabemos que nossa função está em funcionamento, é hora de escrevermos o código que precisamos implantar nessa função. Ao criar a nova função, os dois pontos a seguir devem ser lembrados antes de prosseguir.

  • Tipo de gatilho – Define como a função deve ser chamada, pode ser uma chamada HTTP ou uma alteração em uma tabela do banco de dados ou qualquer outra coisa que possa disparar uma função
  • Opções de criação – Os usuários podem escolher como preferem escrever o código para esta função. Eles podem escrever código usando o editor de código interno do Azure ou escolher um editor de código da área de trabalho preferido, como o Visual Studio Code ou Sublime Text

Clique em Funções e depois selecione Adicionar. Uma lista de modelos aparecerá à direita, na qual selecione Acionador HTTP.

Selecionando um novo Disparador de Funções

Figura 13 – Selecionando um novo acionador de função

Depois que o tipo de gatilho for selecionado, forneça detalhes sobre a função. Providencie um nome para a função e o nível de autenticação. Selecione Anônimo como o nível de autenticação e clique em Criar Função.

Nome da função e nível de autenticação

Figura 14 – Nome da função e nível de autenticação

A função será criada e implantada em minutos e você poderá verificar os detalhes da seguinte maneira.

Função criada

Figura 15 – Função criada

Clique em Código + Teste para visualizar o código, que é fornecido por padrão.

Código e teste

Figura 16 – Código e teste

Para testar esta função, clique em Testar / Executar. Uma lâmina aparece à direita na qual você precisa definir o Método HTTP Como OBTER. Além disso, adicione um “nome”À lista de consultas com qualquer valor. No meu exemplo, estou adicionando meu nome aqui. Acertar Corre uma vez concluído.

Teste a função

Figura 17 – Teste a função

Na seção Saída, você pode verificar se a função tem uma resposta de 200 junto com o nome impresso no corpo da resposta. Assim, a função é executada com sucesso.

Conclusão

Neste artigo, expliquei como começar a escrever código para os Aplicativos de Função do Azure e expliquei as etapas em detalhes. Para este tutorial, expliquei como criar a função de aplicativo usando o Portal do Azure. No meu próximo artigo, descreverei como fazer o mesmo usando o Visual Studio Code.

Aveek That
Últimas mensagens de Aveek Das (ver todos)

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br
Leia Também  Introdução ao agrupamento do SQL Server com agrupamento do SQL