マルチテナントサービスの構築におけるs3の使い方に関して、アドバイスを頂けないでしょうか。

0

新しくマルチテナントサービスを作ろうとしています。
各テナントの機密情報を含むデータを利用者が管理できるアプリケーションの作成をしようとしています。
データの保存先はS3の予定です。
各テナントの利用者として認証されたユーザーがのみが、
上記のデータにアクセスできる作りにしたいのですが、
どのようなアプローチが考えられるでしょうか。

必須条件
・認証にはCognitoを使う。
・少なくとも数万レベルの利用テナントの数は想定される。
・1Gbyteくらいまでのデータを扱う。

できれば条件
・serverless frameworkの枠組みの中で管理したい(コードを一か所で管理したい)

1回答
0

以下のAWSブログで紹介されているような構成はいかがでしょうか?
データサイズが1GBくらいということなのでS3のデータを取ってくるときは署名付き URL経由にする構成です。
https://aws.amazon.com/jp/blogs/news/large-size-files-transferring-by-serverless-s3presignedurl-and-clientside-javascript/

profile picture
エキスパート
回答済み 3ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ