【发布时间】:2018-08-17 05:23:17
【问题描述】:
我正在尝试按照有关如何发送 SendGrid 以在 GoogleCloudPlatform 上发送电子邮件的说明进行操作,但我被卡住了。这里有一些事情需要事先了解: 我试图遵循的方向:https://cloud.google.com/functions/docs/tutorials/sendgrid#windows
我已将其归结为以下部分:理解代码:导入依赖项。直到我认为我已经理解并完成了一切。 此时它列出了一些必须实现的 NODE.JS 代码。
这是我完全迷失的地方。我不确定在哪里执行此代码。示例:
const Buffer = require('safe-buffer').Buffer;
const sendgrid = require('sendgrid');
const config = require('./config.json');
const uuid = require('uuid');
// Get a reference to the Cloud Storage component
const storage = require('@google-cloud/storage')();
// Get a reference to the BigQuery component
const bigquery = require('@google-cloud/bigquery')();
这是它说要执行的一段代码。但是哪里? CMD 提示? .bat 文件?谷歌云平台上的某个地方?职能?贮存? BigQuery?
我不懂 JavaScript,更不懂 Node.js,而且我只使用谷歌云平台大约一周,这让我很困惑。 (我通常使用 T-SQL 进行开发,所以所有这些对我来说都是陌生的!)
我想我正在寻找一个非常简单的概述或方向。我没有找到太多我理解的在线帮助方式。
我要做的最重要的事情是自动化一个每天晚上运行的流程,从 BigQuery 视图中取出一些数据,将其插入到表中,然后将该表的内容导出到 .csv 文件中谷歌云存储(这是我目前所处的位置)从这一点开始,我希望创建一个云功能,一旦该文件到达存储桶,它将触发并生成一封电子邮件并将 .csv 文件作为附加到某些设置的收件人。
任何帮助或建议将不胜感激。我即将完成我在谷歌云平台上的第一个项目!
【问题讨论】:
-
我相信所有这些 node.js 代码都进入了云函数。现在它们是进入单个功能还是单个功能?
标签: google-cloud-platform google-bigquery google-cloud-storage google-cloud-functions sendgrid