dataware-tools / api-file-provider

0 stars 0 forks source link

Add delete file api #11

Closed yusukefs closed 3 years ago

yusukefs commented 3 years ago

What?

ファイルの実体を削除するAPI追加

Why?

ファイル実体の削除も api-file-provider で行いたい

See also [Optional]

Screenshot or video [Optional]

TODOs

yusukefs commented 3 years ago

@d-hayashi 任意のファイルを消せると危険だと思い削除できるファイルを UPLOADED_FILE_PATH_PREFIX 以下に限定しようと考えているのですが、セキュリティ的に他に良い方法はあるでしょうか?

d-hayashi commented 3 years ago

んー、ストレージ容量の都合にもよると思うけど、ファイルの実態を消すよりは /archive みたいな適当なアーカイブ用のフォルダに移動させるだけとかの方が事故った時に助かるかも?

d-hayashi commented 3 years ago

あー、でもそれなら定期的にスナップショット取るジョブを走らせたほうがスマートかもですねー

yusukefs commented 3 years ago

そのあたりはストレージ側に任せるのもありですね 削除する機能は付けておいて、オプションでアーカイブフォルダ的な場所に移動する機能をつけるのはどうでしょうか?

d-hayashi commented 3 years ago

いいですね!

yusukefs commented 3 years ago

イシュー作って別PRで対応します!

hdl-service commented 3 years ago

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: yusukefs

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files: - ~~[OWNERS](https://github.com/dataware-tools/api-file-provider/blob/master/OWNERS)~~ [yusukefs] Approvers can indicate their approval by writing `/approve` in a comment Approvers can cancel approval by writing `/approve cancel` in a comment