サーバーレスアプリケーションを開発しています。アプリケーションには、追加される「ユーザー」と、さまざまな「リソース」に対する「権限」を持つ「グループ」があります。ユーザーがリソースに対してアクションを実行する権限を持っているかどうかを確認するには、いくつかの計算を行う必要があります。(DynamoDBを使用しています)
基本的に、すべてのアクションの前に、ユーザーが特定のリソースに対して特定のアクションを実行する権限を持っているかどうかを確認する必要があります。キャッシュからそれをチェックし、キャッシュにない場合はDBにヒットし、計算を行い、キャッシュに書き込み、返すラムダ関数を作成できると考えていました。
ここで使用するのに最適なキャッシュの種類は何ですか? これをバックエンド自体から内部的に呼び出します。
APIゲートウェイはまだ進むべき道ですか?
この目的のためのエラスティック キャッシュはどうですか? VPC を構成せずに使用できますか? アプリケーションで VPC を使用する必要がないようにしています。
より良い方法はありますか?