SQSのキューから注文を受け取ってLambdaで決済を実行している。処理の途中でタイムアウトすると、メッセージが再び処理され、同じ注文が二重に決済されることがあった。2つ選択してください。
出典AWS非公式・オリジナル問題
【複数選択】 正解を 2つ 選択してください0 / 2 選択中
ア
Lambdaの同時実行数を1に制限し、すべての注文を1件ずつ順に処理させる
イ
再処理を避けるため、失敗したメッセージはすぐにキューから削除するようにLambdaを変更する
ウ
注文IDを冪等キーにし、処理済みならスキップする
エ
可視性タイムアウトをLambdaの最大実行時間より長くする
オ
キューの保持期間を1日に短くし、古いメッセージが残らないようにする