はじめに

完了

このガイド付きプロジェクトでは、Azure Functions を使用した単純な HTTP エンドポイントの構築に重点を置いています。

Azure Functions は、インフラストラクチャを管理せずにイベントに応答してコードを実行できるサーバーレス コンピューティング サービスです。 関数を記述してデプロイし、Azure がスケーリングとホスティングを処理します。 HTTP トリガーを使用すると、関数はブラウザーから呼び出すことができる独自の URL を取得します。

シナリオ

チームには、サーバーを維持せずに、連絡先ページの軽量エンドポイントが必要です。 関数アプリを作成し、Cloud Shell を使用して HTTP によってトリガーされる関数をデプロイし、エンドポイントのテスト、セキュリティ保護、監視をすべて 1 つのセッションで行います。

  • 演習 1 - サーバーレス Flex 従量課金プランを使用して関数アプリを作成する。
  • 演習 2 - Cloud Shell から HTTP トリガー関数をデプロイする。
  • 演習 3 - エンドポイントをテストし、セキュリティを追加し、ログを確認します。

HTTP トリガー、関数キー、および Application Insights で Azure Functions を使用するサーバーレス HTTP エンドポイントの図。

このプロジェクトを終了すると、要求に応答し、セキュリティのためのアクセス キーを必要とし、Application Insights への呼び出しごとにログを記録するライブ HTTP エンドポイントが作成されます。

これは、手順に従ってプロジェクトを完了するガイド付きプロジェクト モジュールです。

スキル領域

このプロジェクトでは、次の領域でスキルを練習します。

関数アプリを作成して構成する

  • リソース グループと関数アプリを作成します。
  • Flex Consumption ホスティング プランを選択します。
  • ポータルでデプロイの状態を確認します。

Cloud Shell を使用して関数をデプロイする

  • Cloud Shell を開き、関数プロジェクトを初期化します。
  • HTTP によってトリガーされる関数を作成します。
  • コマンド ラインから Azure に関数をデプロイします。

関数のテスト、セキュリティ保護、監視

  • ブラウザーから HTTP エンドポイントを呼び出します。
  • 監視のために Application Insights を有効にします。
  • 権限レベルを変更して、ファンクション キーを要求します。
  • 呼び出しログと実行の詳細を確認します。

Important

このプロジェクトでは、すべての手順で Azure portal を使用します。 以前の Azure エクスペリエンスは必要ありません。