Lambda 関数は、S3 バケットの /original/ プレフィックスにアップロードされたプロフィール画像のアバターを生成します。一部の画像では、アバタージェネレーターがタイムアウトします。開発者は、ジェネレーターが失敗した場合に、2 番目の Lambda 関数を使用して画像のサイズを変更するフォールバックを望んでいます。最も開発労力が少ないのは、どのアプローチですか?
解答を選択
オプションをタップして解答を確認してください。
正解: アバタージェネレーター Lambda 関数の失敗した呼び出しの宛先として、画像サイズ変更 Lambda 関数を設定する。.
これが解答である理由
このアプローチは、Lambda の非同期呼び出しの失敗時の宛先機能を利用するため、最も開発労力が少なくて済みます。アバタージェネレーター Lambda 関数の設定で、失敗時の宛先として画像サイズ変更 Lambda 関数を直接指定するだけで、追加のコードやサービスをほとんど必要とせずにフォールバックロジックを実装できます。 SQS キューをポーリングするアプローチは、ポーリングロジックの実装が必要になり、開発労力が増えます。Step Functions は強力ですが、ステートマシンの定義と管理が必要となり、より複雑になります。SNS トピックを使用する場合も、SNS トピックの作成と Lambda のサブスクライブが必要になり、直接の宛先設定よりも手間がかかります。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要