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. Você pode usar um webhook para disparar uma função do Azure e, em seguida, analisar a mensagem para determinar o que aconteceu e como responder.

Suponha que você seja um desenvolvedor em um departamento de TI. A gerência quer um relatório regular sobre as atualizações do Wiki de tecnologia da empresa. Eles gostariam de saber quem contribui, a frequência com que ele é atualizado e quais páginas são atualizadas com mais frequência. O Wiki é hospedado no GitHub como um Wiki do GitHub em um dos repositórios de git da empresa. Você ouviu que o GitHub dá suporte a webhooks e que você pode receber notificações para todos os tipos de eventos. Você também está familiarizado com o Azure Functions e opta por usar uma função como o ouvinte para eventos de atualização do Wiki.

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

Objetivos de aprendizagem

Neste módulo, você vai:

  • Disparar sua função com um webhook
  • Analisar a mensagem do webhook
  • Proteger conteúdos do webhook com um segredo

Pré-requisitos

  • Conhecimento no nível de iniciante do Azure Functions
  • Uma conta do GitHub (você pode usar uma conta gratuita)