MicrosoftMicrosoft Azure Developer Associate AZ-204 Certification
·JA
·更新日 5 Aug 2026
APIM ゲートウェイが、断続的に 500 または 504 を返すバックエンドにリクエストを転送しています。失敗した呼び出しは、その 2 つのステータスコードの場合にのみ、1 秒の遅延を伴って最大 3 回再試行する必要があります。どのポリシー構成を使用すべきですか?
解答を選択
オプションをタップして解答を確認してください。
正解: バックエンド呼び出しを再試行ポリシーでラップします: <retry count="3" interval="1" condition="@(context.Response.StatusCode == 500 || context.Response.StatusCode == 504)">`<forward-request />`</retry>。.
これが解答である理由
この構成は、指定された条件(HTTPステータスコード500または504)に一致する場合にのみ、バックエンド呼び出しを最大3回、1秒間隔で再試行します。これにより、断続的なエラーに対する回復性が向上します。
他のオプションは適切ではありません。
条件なしで再試行すると、成功したリクエストや他のエラーコードのリクエストも不必要に再試行され、バックエンドに余分な負荷がかかります。
set-variableとJavaScriptによるループは、APIMポリシーの意図された使用方法から逸脱しており、複雑で効率が悪く、推奨されません。
forward-requestのタイムアウト設定は、リクエストが完了するまでの待機時間を制御しますが、自動的な再試行機能は提供しません。APIMは、再試行ポリシーが明示的に構成されていない限り、失敗したリクエストを自動的に再試行しません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する →
カード不要