Question#25(AZ-204)
RequestUserApproval 関数アプリのエラーを修正する必要があります。 何をすべきですか?正解:C
この問題の背景にあるのは、「ユーザーの承認待ち(User Approval)」というプロセスは、通常のサーバーレス関数の実行制限時間を超える可能性が高い という事実です。
1. なぜ C が正解なのか(Durable Functions の活用)
人間による操作の待機: 「ユーザー承認」を待つプロセスは、数分で終わることもあれば、数時間、あるいは数日かかることもあります。
サーバーレスの限界: 通常の Azure Functions(従量課金プラン)は、実行時間に上限(デフォルト 5 分、最大 10 分)があります。承認を待つ間ずっと関数を動かし続けるのは、リソースの無駄であり、タイムアウトでエラーになります。
Durable Functions (External Interaction パターン): Durable Functions を使用すると、関数の状態をチェックポイントとして保存し、外部からの入力(承認)があるまで「待機」させることができます。待機中はコンピューティングリソースを消費せず、承認イベントを受け取った時に自動的に再開されます。

コメント