S3バケットを使用してWebアプリケーションログファイルを保存しています。 ここでは、作成時に関係なく、最新の20個のファイルのみを保持するためのオプションがあるかどうかを知る必要があります。バケツ内に最新の20個のファイルが常に必要なので、私はS3の自動有効期限オプションを使用できません。最新の "N"個のファイル/オブジェクトをS3バケットに定期的にbashスクリプトやその他の方法を使用して
0
A
答えて
1
オプション1: -
A)S3における各入れオブジェクト
B)リストのPythonのboto SDKを使用して、バケット内のオブジェクトのための使用S3通知サービス及びトリガラムダと格納リスト内の値(キー、変更日)。
(c)リストを日時でソートし、古いレコードデータ21stデータを削除します。
オプション2: -
a)の各置くオブジェクトの通知サービスとトリガーラムダで設定SQS。
b)要件に基づいてラムダサービスをスケジュールします。
c)python boto sdkを使用してバケット内のオブジェクトをリストし、値(キー、変更日)をリストに格納します。
d)リストを日付/時刻でソートし、古いレコードデータ21番目のデータを削除します。あなたの要件に基づいて
は、このオプションを選択する必要があり1(または)オプション2. S3バケットでファイルの書き込み/読み出しは、/ダウンロードは時間のかかる操作であれば選択したオプション1
もしあなたのファイル書き込み/読み取り/ダウンロードは時間がかかりません。オプション2を選択してください。
関連する問題
- 1. BashスクリプトでS3バケット最新ファイルを表示
- 2. 2つのAmazon S3バケットを同期する最速の方法
- 3. S3バケットからのデータを定期的に赤方偏移にストリーム
- 4. 特定のバケットのみを定義する方法そのバケットに対するS3のフルアクセスポリシーを許可する?
- 5. bashスクリプトを定期的にコマンドを実行する方法
- 6. s3バケットを他のawsサーバーに移動
- 7. sedやその他のbashツールを使用して文字列の最後にパターンを削除する
- 8. AWS CLIを使用してS3バケットの有効期限を更新する方法
- 9. BashスクリプトAWS S3バケットすべてのファイルを名前を使用して削除します
- 10. iOS SDKを使用して1つのバケットから別のバケットにAWS S3ファイルをコピーする方法
- 11. スクリプトをファイルやその他のスクリプトからSTDINにする方法
- 12. AWS S3:bashを使用してバケット内にファイルが存在するかどうかを確認する方法
- 13. AWS CLIを使用してS3バケットに最新のファイルをダウンロードしていますか?
- 14. データパイプラインを使用して、1つのs3バケット内の特定のデータを別のバケットにコピー
- 15. 新しいユーザーに新しいS3バケットを使用していますか?
- 16. ASP.Net Coreを使用してAWS s3から特定のディレクトリの複数のファイルオブジェクトをダウンロードする方法は?
- 17. paperclipアップロードを新しいモデル/ S3バケットにコピーする方法は?
- 18. S3にバケットのACLを設定する方法は?
- 19. elasticsearchに2つのバケットを個別にソートするスクリプトの作成方法
- 20. スクリプトを使用してAmazon S3バケット内のサブディレクトリを作成する
- 21. パブリックS3ファイルのリストをプライベートS3バケットにコピーする方法
- 22. AWS SDK for Pythonを使用してAWS S3バケット内のファイルを再帰的にリストする方法は?
- 23. Bash> Bashスクリプトを所定のログファイルに効率的に記録する方法
- 24. 要素をN個のバケットに無作為に入れます
- 25. JPA Criteria APIを使用してJOINテーブルを作成する(またはその他の方法で最大のn個のグループを解決する)
- 26. PHPを使用してS3バケット内にフォルダを作成する方法
- 27. SQLiteの最初のn個のレコードを更新するには
- 28. AJAXやその他の動的データ要求を使用するFlashでは、現在の最新の状態は?
- 29. 最新クローム(46.0.2490.7)S3バケットからCORS
- 30. AWS Lambda:Javaを使用してLambda関数からS3バケットにアクセスする方法