GOOGLE STORAGE - 我怎么知道我的存储桶是否上传了新文件

时间:2018-05-09 06:32:53

标签: node.js google-cloud-platform google-cloud-storage

我第一次使用谷歌存储而没有任何经验

我有一个问题,谷歌存储有一个功能,如果存储有一个新的上传文件,存储将发送通知给已订阅的客户 或者举起一个可以从其他地方观看的活动。

我的解决方案是从桶中列出所有对象并将其保存到临时文件中。之后,我每分钟再次列出对象,然后如果上传了一个新文件,它就不会在临时文件中,所以我可以知道它。但是,如果上述事情存在,我认为这种方式并不是那么好。

非常感谢。

1 个答案:

答案 0 :(得分:1)

  • Object Change Notification可用于通知应用程序 更新对象或将其添加到存储桶时。
  • 或者,您可以使用Cloud Pub/Sub Notifications for Cloud Storage,这实际上是推荐的方式来跟踪云存储分区中对象的更改,因为它们更快,更灵活,更易于设置,而且成本更高 - 有效的。
  • 最终,如果您只想触发一个轻量级的独立功能以响应事件并且不想管理Cloud Pub / Sub主题,请使用可以响应Storage Triggers的云功能更改Google云端存储中出现的通知。可以将这些通知配置为触发桶对象创建,删除,归档和元数据更新中的各种事件。