如何从google-cloud-storage自动删除旧版本

时间:2014-06-12 00:50:20

标签: google-app-engine google-cloud-storage

我每次更新站点相关数据时都会将文件html文件写入GCS。该网站维护版本,以便手动还原是一个选项。我需要删除超过2天的先前(不是最后)版本的文件。 有没有办法在GCS配置中我可以在创建下一个版本时设置以前版本的到期日期? 或下一版本的预定删除创建日期?

如果没有,那么从app-engine cron做到最好的方法是什么?

1 个答案:

答案 0 :(得分:6)

您可以在存储桶中启用object versioning,然后使用生命周期配置来设置旧版本的规则:

https://developers.google.com/storage/docs/lifecycle

或者,您可以记住数据存储区中旧版本的密钥。您可以定期查询这些对象,并使用GSC密钥或文件名删除旧文件。