我的目标是从Google云端存储桶中删除文件,这样我可以在指定的时间内恢复该文件,以防万一该文件被错误删除(例如,删除后保留文件5天) 。
我没有比实现更好的方法:
normal
存储桶trash
存储桶以使用生命周期规则永久删除未决的文件,该规则将在创建N天后删除对象normal
存储桶中的文件删除请求,首先将文件复制到trash
存储桶,然后从normal
存储桶中删除文件这太复杂了吗?在GCP云存储中,是否有更“惯用”的方法来实现此工作流程?
您可以将所有文件放在这样的存储桶中,假设有两件事:
它使用Cloud Tasks计划删除:
您的用户界面必须查询数据库,以便区分已删除和已删除文件。