【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 には、各種のストレージ サービスとメッセージング サービスに接続するために、多数のバインドが用意されている。
また、ポータルには関数のテストが実行できる環境も整っている。
関数にログステートメントを追加することで、ポータル上でデバックも行うことができる。
演習 - 関数アプリにロジックを追加する
サンドボックスを用いて、演習を行う。
本日の内容は以上です。