Exercício – Criar um gatilho de temporizador
Nesta unidade, criaremos um aplicativo de função do Azure que é chamado a cada 20 segundos usando um gatilho de temporizador.
Criar um Aplicativo de funções do Azure
Começaremos criando um aplicativo de funções do Azure no portal.
Entre no portal do Azure usando a mesma conta usada para ativar a área restrita.
Em Serviços do Azure, selecione Criar um recurso.
O painel Criar um recurso será exibido.
No menu Criar um recurso, selecione Aplicativo de Funções. Se você não tiver a opção Aplicativo de Funções, poderá inserir Aplicativo de Funções na barra de pesquisa e pressionar Enter. No painel Aplicativo de funções exibido, selecione Criar.
Selecione o botão de opção Consumo e, em seguida, selecione o botão Selecionar.
Na guia Básico, insira os valores a seguir para cada configuração.
Configuração Valor Detalhes do projeto Subscription Selecione a Assinatura do concierge para este exercício Grupo de recursos Selecione o grupo de recursos [Nome do grupo de recursos de área restrita] na lista suspensa.Detalhes da Instância Nome do aplicativo de funções <nome-do-seu-aplicativo-web>. Insira um nome exclusivo globalmente para seu aplicativo de funções. Pilha de runtime Selecione uma das linguagens com suporte para o desenvolvimento no portal: .NET, Node.js ou PowerShell Core. Versão Para .NET, selecione 8 (LTS), modelo in-process. Para Node.js e PowerShell, use a versão padrão sugerida do runtime de idioma. Região Escolha uma localização perto de você. Sistema operacional Sistema operacional Windows Selecione Avançar: Armazenamento e insira os seguintes valores para cada configuração.
Configuração Valor Storage Conta de armazenamento O padrão é (Novo) e um nome de conta de armazenamento exclusivo. Você poderá alterar o nome se desejar. Selecione Examinar + criar para validar a entrada e escolha Criar. O progresso da implementação exibe os itens criados. Isso pode levar um ou dois minutos para que a implantação seja concluída.
Após a conclusão da implantação, selecione Ir para o recurso. O painel Visão geral do aplicativo de funções será exibido.
Criar e configurar uma função disparada por temporizador
Vamos criar um gatilho de temporizador em sua função.
No menu, Aplicativo de Funções, selecione a guia Funções no centro da tela.
Selecione o botão Criar função em Criar no portal do Azure. Pode levar alguns instantes para que suas permissões se propaguem para usar esse serviço. O painel Criar função é exibido.
Em Selecionar um modelo, selecione Gatilho de temporizador e, em seguida, selecione Avançar.
Em Detalhes do modelo, insira o valor a seguir no campo Agendamento e selecione Criar.
*/20 * * * * *
O valor nesse parâmetro representa a expressão CRON com seis valores para que o tempo seja mais preciso: {segundo} {minuto} {hora} {dia} {mês} {dia-da-semana}. O valor de primeiro lugar representa cada 20 segundos.
Testar o temporizador
Agora que já configuramos o temporizador, ele invocará a função no intervalo que definimos.
No painel TimerTrigger1, na barra de tarefas na parte superior da tela, selecione Código + Teste. O painel Código + Teste é exibido.
Observação
O Azure fornece automaticamente um nome padrão para um gatilho que você cria. TimerTrigger1 é um valor padrão que você pode alterar ao criar um gatilho.
O painel de sessão Logs é exibido na parte inferior da página. Selecione a lista suspensa Logs do App Insight e clique em Logs do sistema de arquivos. Selecione OK quando a mensagem Alternar para os logs baseados no sistema de arquivos... for exibida.
Observe que uma nova mensagem chega a cada 20 segundos no painel de log.
Para interromper a função, selecione Parar na barra de comandos do painel Logs.
Para desabilitar a função, no menu TimerTrigger1, selecione Desabilitar na barra de comandos.