使用Google Cloud Functions保存一条记录,然后将其覆盖

时间:2019-06-18 14:18:45

标签: google-cloud-functions google-cloud-storage

我正在使用gmail API,需要保存historyID以确定pubsub事件中电子邮件中发生的更改。

但是,我不需要存储所有的historyID,只需要提取旧的historyID,在函数中使用它,然后用新的historyID覆盖即可。

想知道哪种架构最适合此。我无法使用Google云功能的临时存储,因为它不会持久存储。

使用Google表格需要在云功能内获得额外的授权。我真的需要为一个文本文件创建一个新的云存储桶吗?

1 个答案:

答案 0 :(得分:0)

如果您的用例是以低成本持久存储,检索和更新historyID作为日志数据,那么Cloud Datastore似乎是Cloud Storage的最佳选择。使用Google Cloud Functions和Cloud Datastore就像一个无服务器的日志系统。

数据存储区是一个NoSQL文档数据库,用于自动缩放,高性能和易于应用程序开发。它可以以较低的价格处理大量的非关系数据。它还具有易于使用的Web Console

我发现了一个非常有用的网络教程,您可以使用它来帮助您构建具有Cloud Datastore解决方案的Cloud Functions,如下所示:

  • 创建云数据存储
  • 获取数据存储凭据
  • 更新您的代码
  • 部署云功能
  • 向云功能发送请求
  • 检查登录数据存储区

查看完整的教程here。希望对您有帮助。