サーバーレス・コンテナアーキテクチャ応用

Regional REST APIのAmazon API GatewayとAWS Lambdaの統合を使用しています。統合タイムアウトは45秒に引き上げられており、Lambda関数は30秒で正常終了しました。このときAPI Gatewayはどのように応答しますか?

A.REST APIの統合タイムアウトは常に最大29秒なので、504 Gateway Timeoutを返す
✗ 29秒はデフォルト値ですが、Regional REST APIとプライベートREST APIでは上限緩和により、それを超える統合タイムアウトを設定できます。
B.設定済みの45秒以内にLambda関数が完了したため、そのレスポンスをクライアントに返す← 正解
✓ 正解です。Regional REST APIとプライベートREST APIでは統合タイムアウトを29秒より長く設定できます。この設問では45秒に設定済みで、Lambda関数が30秒で完了したためレスポンスを返せます。
C.API GatewayはLambda関数を強制終了させ、503 Service Unavailableエラーを返す
✗ API GatewayはLambda関数を直接終了させる権限を持ちません。タイムアウト後もLambdaは独立して動き続けます。
D.API Gatewayは自動的に別のLambda関数インスタンスにリクエストをリトライする
✗ API Gatewayはタイムアウト時に自動リトライを行いません。504エラーレスポンスを呼び出し元に返すのみです。

この問題のポイント

Regional REST APIとプライベートREST APIでは統合タイムアウトを29秒より長く設定できます。この設問では45秒に設定済みで、Lambda関数が30秒で完了したためレスポンスを返せます。

AWS Certified Solutions Architect - Associate(SAA-C03) の問題一覧