対向システムのs3にあるファイルをsftpサーバー経由で取得したい。
対向システムのs3にある任意のファイルだけsftpサーバー経由で取得したい。
対向システムによって付与されたタイムスタンプ付きのファイルをs3からsftpサーバー経由で取得するにはどうしたらよろしいでしょうか。
状況
・sftp経由だと全件のファイルを取得するか、一意のファイル名を指定して取得するかのどちらかしか出来ないような状態です。
・s3においてあるファイル名にタイムスタンプ情報も付与されています。
・s3にsftpで接続するAWSリソースは使っておらず、自前のsftpサーバーを用意しております。
前回s3から自分のシステムへ取得したファイル以降にs3に追加されたファイルを取得するにはどのようにしたらよいでしょうか。
sqlで前回取得した時間以降の名前のファイルを取得するように書ければ良いのですが、sftpサーバーからはsqlを投げられない状況です。
s3にあるファイルをsftpサーバーにロードして来て、自分のシステムからsftpサーバーにsqlを投げるなどは不可能ですよね。
例えば、何かしら前回取得した時間以降のファイル名のデータを自分のシステムが参照できるようにし、一意なファイル名で一件ずつsftpサーバー経由でとってこれば良いのでしょうか。
0