はじめに
このガイド付きプロジェクトでは、Azure Functions を使用した単純な HTTP エンドポイントの構築に重点を置いています。
Azure Functions は、インフラストラクチャを管理せずにイベントに応答してコードを実行できるサーバーレス コンピューティング サービスです。 関数を記述してデプロイし、Azure がスケーリングとホスティングを処理します。 HTTP トリガーを使用すると、関数はブラウザーから呼び出すことができる独自の URL を取得します。
シナリオ
チームには、サーバーを維持せずに、連絡先ページの軽量エンドポイントが必要です。 関数アプリを作成し、Cloud Shell を使用して HTTP によってトリガーされる関数をデプロイし、エンドポイントのテスト、セキュリティ保護、監視をすべて 1 つのセッションで行います。
- 演習 1 - サーバーレス Flex 従量課金プランを使用して関数アプリを作成する。
- 演習 2 - Cloud Shell から HTTP トリガー関数をデプロイする。
- 演習 3 - エンドポイントをテストし、セキュリティを追加し、ログを確認します。
このプロジェクトを終了すると、要求に応答し、セキュリティのためのアクセス キーを必要とし、Application Insights への呼び出しごとにログを記録するライブ HTTP エンドポイントが作成されます。
注
これは、手順に従ってプロジェクトを完了するガイド付きプロジェクト モジュールです。
スキル領域
このプロジェクトでは、次の領域でスキルを練習します。
関数アプリを作成して構成する
- リソース グループと関数アプリを作成します。
- Flex Consumption ホスティング プランを選択します。
- ポータルでデプロイの状態を確認します。
Cloud Shell を使用して関数をデプロイする
- Cloud Shell を開き、関数プロジェクトを初期化します。
- HTTP によってトリガーされる関数を作成します。
- コマンド ラインから Azure に関数をデプロイします。
関数のテスト、セキュリティ保護、監視
- ブラウザーから HTTP エンドポイントを呼び出します。
- 監視のために Application Insights を有効にします。
- 権限レベルを変更して、ファンクション キーを要求します。
- 呼び出しログと実行の詳細を確認します。
Important
このプロジェクトでは、すべての手順で Azure portal を使用します。 以前の Azure エクスペリエンスは必要ありません。