S3バケットをレールと同期する方法を知っている人はいますか?
基本的に私が欲しいのは、s3 上のファイルが追加、名前変更、または移動 (変更) されたときを認識し、変更に関するデータを Web アプリケーションに中継して、新しい変更でデータベースを更新できるツールです。
これを直接行うためのツールではない場合、S3 とのインターフェイスに使用するのに最適なものは何でしょうか?
S3バケットをレールと同期する方法を知っている人はいますか?
基本的に私が欲しいのは、s3 上のファイルが追加、名前変更、または移動 (変更) されたときを認識し、変更に関するデータを Web アプリケーションに中継して、新しい変更でデータベースを更新できるツールです。
これを直接行うためのツールではない場合、S3 とのインターフェイスに使用するのに最適なものは何でしょうか?
S3 はオブジェクト ストアであるため、名前の変更や変更などの操作を直接行うことはできません。たとえば、名前の変更は次の組み合わせです
delete A + copy B (where A is the old name and B is the new name)
モディファイも同様です。の組み合わせです
delete A + copy A (where A is the old and new name. However s3 can preserve older versions of A)
s3 バケットでロギングを有効にできます。次に、ログを定期的にダウンロードし、関心のある項目を解析して、ローカル メタデータを更新します。
ドキュメントを参照してください: S3 アクセス ロギング