はじめに

完了

Webhook には、関心のあることが発生したときに、HTTP エンドポイントを使ってアプリが別のサービスから通知を受けることができる軽量のメカニズムが用意されています。 Webhook を使用して Azure 関数をトリガーしてから、メッセージを分析して、何が発生したかと応答方法を判断できます。

あなたは IT 部門の開発者だとします。 管理者は、会社のテクノロジ Wiki の更新内容に関する定期的な報告を望んでいます。 知りたいことは、投稿者、更新される頻度、更新頻度が高いページです。 Wiki は、会社の git リポジトリの 1 つに関する GitHub Wiki として GitHub でホストされています。 あなたは、GitHub が Webhook をサポートしており、あらゆる種類のイベントについて通知を受け取ることができると聞きました。 あなたは Azure Functions にも精通しているので、Wiki の更新イベントのリスナーとして関数を使用することにしました。

このモジュールを完了するまでに、Webhook によってトリガーされる関数を作成する方法と、シークレットを使って Webhook のメッセージまたは "ペイロード" をセキュリティで保護する方法を学習します。

学習の目的

このモジュールでは、次のことを行います。

  • Webhook を使用して関数をトリガーする
  • Webhook からのメッセージを分析する
  • シークレットを使用して Webhook ペイロードをセキュリティで保護する

前提条件

  • Azure Functions の初心者レベルの知識
  • GitHub アカウント (無料のアカウントを使用できます)