伝説のどいつまの伝説~失敗編~

岩美に永住したい新米エンジニアのあれやこれやな話。

【1 人アドベントカレンダー 2020】第 3 日目

だいぶアドベントカレンダーの趣旨からは外れてしまいますが、今年も 1 人アドベントカレンダー実施することにしました。
25 日まで毎日更新頑張ります!
qiita.com

今日の項目内容

Azure Functions を使用したサーバーレス ロジックの作成

  • Azure Functions でコードをオンデマンドで実行する
  • 演習 - 関数アプリにロジックを追加する

学習内容まとめ

Azure Functions でコードをオンデマンドで実行する

Fuctions にはトリガーが用意されている。

サービス 説明
HTTP HTTP 要求で関数を開始する
Queue Storage Queue に新しい項目が追加されたときに関数を開始する
Timer スケジュールに沿って関数を開始する
BLOB 新しい BLOB または更新された BLOB が検出されたときに関数を開始する
Azure Cosmos DB Cosmos DB にレコードが挿入または更新されたときに関数を開始する
Event Grid Event Grid からイベントを受信したときに開始する
Microsoft Graph イベント Microsoft Graph から受信した Webhook に応答して関数を開始する
Service Bus Service Bus キューからのメッセージに応答して関数を開始する

Azure には、各種のストレージ サービスとメッセージング サービスに接続するために、多数のバインドが用意されている。
また、ポータルには関数のテストが実行できる環境も整っている。
関数にログステートメントを追加することで、ポータル上でデバックも行うことができる。

演習 - 関数アプリにロジックを追加する

サンドボックスを用いて、演習を行う。

本日の内容は以上です。