AWS認定試験 Solutions Architect - Associate(予想問題) その7

問題 42 / 65

ユーザーをメールアドレスで頻繁に検索する機能を追加したい。現行テーブルのパーティションキーはuserIdで、設計変更を最小化して効率的に検索するにはどうするのが適切か?

①テーブル全体をScanしてメールアドレスでフィルタする
②メールアドレスをパーティションキーとするグローバルセカンダリインデックス(GSI)を作成する
③全ユーザーをElasticsearchに複製して検索する
④アプリ側で全件取得してキャッシュして検索する
⑤DynamoDB StreamsでメールをインデックスするLambdaを構築する

当サイトでは、ユーザー体験の向上を目的としてCookieを使用しています。サイトの利用を継続することで、Cookieの使用に同意したものとみなされます。