Introdução

Concluído

Os Webhooks oferecem um mecanismo leve para que os aplicativos sejam notificados por outro serviço quando algo de interesse acontece, usando um ponto de extremidade HTTP. Pode utilizar um webhook para acionar uma função do Azure e, em seguida, analisar a mensagem para determinar o que aconteceu e como dar resposta.

Suponha que você seja um desenvolvedor em um departamento de TI. A administração quer relatórios periódicos sobre as atualizações do Wiki Tecnológico da empresa. Eles gostariam de saber quem contribui, com que frequência é atualizado e quais páginas são atualizadas com mais frequência. O Wiki é alojado no GitHub como um Wiki do GitHub num dos repositórios Git da empresa. Você já ouviu falar que o GitHub suporta webhooks e que você pode receber notificações para todos os tipos de eventos. Você também está familiarizado com o Azure Functions e decide usar uma função como ouvinte para eventos de atualização do Wiki.

Ao final deste módulo, você aprenderá como criar uma função acionada por um webhook e como proteger uma mensagem de webhook, ou carga útil, com um segredo.

Objetivos de aprendizagem

Neste módulo, irá:

  • Acionar a função com um webhook
  • Analisar a mensagem do webhook
  • Proteger payloads de webhook com um segredo

Pré-requisitos

  • Conhecimentos de nível de principiante das Funções do Azure
  • Uma conta do GitHub (pode utilizar uma conta gratuita)