このトピックでは、ハンドラーと、Function Computeのカスタムランタイムでハンドラーを設定する方法について説明します。
ハンドラーとは何ですか?
function Computeの関数のハンドラーは、関数コードでリクエストを処理するために使用されるメソッドです。 function Computeの関数が呼び出されると、Function Computeはリクエストを処理するために設定したハンドラーを使用します。 Function ComputeコンソールでRequest handlerパラメーターの値を指定することで、ハンドラーを設定できます。
カスタムランタイムのFunction Compute関数の場合、HTTPサーバーが実装されます。 したがって、関数用に設定されたハンドラーはほとんどのシナリオでは役に立ちません。 ランダムな有効な文字列にハンドラーを設定できます。 HTTPサーバーのロジックでx-fc-function-handlerヘッダーを使用して、カスタム処理用のハンドラー設定を取得できます。
関数インスタンスのライフサイクルフックのハンドラー (Initializer、PreFreeze、PreStopフックなど) も同様に設定できます。 詳細については、「Function Computeの一般的なリクエストヘッダー」をご参照ください。
Function Computeの関数の定義と操作の詳細については、「関数の管理」をご参照ください。
ハンドラーの設定
ハンドラーを設定するときは、Function Computeに記載されている設定仕様に従っていることを確認してください。 設定の仕様は、ハンドラーの種類によって異なります。
ハンドラは、イベントハンドラとHTTPハンドラとに分類される。 イベントリクエストはイベントソースによって生成され、HTTPリクエストはHTTPトリガーによって生成されます。 詳細については、「関数タイプ」をご参照ください。