0

現在、データを S3 バケットに公開しています。バケットに保存したこのデータを使用するクライアントが複数になりました。各クライアントは、独自のバケットを持ちたいと考えています。求められるのは、各バケットにデータを公開することです。

オプション 1: パブリッシャーに各 S3 バケットに発行してもらいます。短所: パブリッシング アプリケーションのロジックが増えます。クライアントに基づいて失敗/再試行を処理します。

オプション 2: S3 のクロスリージョン レプリケーションの理由を使用する: オブジェクトを他のアカウントに転送できますが、指定できる宛先は 1 つだけです。ソース バケットにサーバー側の暗号化がある場合、複製できません。

オプション 3: AWS Lamba。S3 で Lamba を呼び出し、lamba を複数のバケットに公開します。混乱: これがオプション 1 とどのように違うのかわかりません。

オプション 4: S3 バケットへのアクセスを読み取り専用に制限します。クライアントにそれを読んでもらいます。しかし、オブジェクトが既に読み取られているかどうかをクライアントがどのように知ることができるのか疑問に思っています! 時間ベースのフォルダーは好みません。この S3 バケットには複数のパブリッシャーがあり、クライアントはフォルダーが本当に完全かどうかを確認できません。

上記の問題を解決するための良いオプションはありますか?

4

1 に答える 1