Question#25(AZ-204)

Question#25(AZ-204)
RequestUserApproval 関数アプリのエラーを修正する必要があります。 何をすべきですか?

正解:C

この問題の背景にあるのは、「ユーザーの承認待ち(User Approval)」というプロセスは、通常のサーバーレス関数の実行制限時間を超える可能性が高い という事実です。

1. なぜ C が正解なのか(Durable Functions の活用)

  • 人間による操作の待機: 「ユーザー承認」を待つプロセスは、数分で終わることもあれば、数時間、あるいは数日かかることもあります。

  • サーバーレスの限界: 通常の Azure Functions(従量課金プラン)は、実行時間に上限(デフォルト 5 分、最大 10 分)があります。承認を待つ間ずっと関数を動かし続けるのは、リソースの無駄であり、タイムアウトでエラーになります。

  • Durable Functions (External Interaction パターン): Durable Functions を使用すると、関数の状態をチェックポイントとして保存し、外部からの入力(承認)があるまで「待機」させることができます。待機中はコンピューティングリソースを消費せず、承認イベントを受け取った時に自動的に再開されます。


コメント

コメント

コメントする

目次