google-cloud-platform - 使用sendgrid和Google云平台发送电子邮件

标签 google-cloud-platform google-bigquery google-cloud-storage google-cloud-functions sendgrid

我正在尝试按照有关如何发送 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,而且我只使用 Google 云平台大约一周时间,这对我来说非常困惑。 (我通常使用 T-SQL 进行开发,因此所有这些对我来说都是陌生的!)

我想我正在寻找一个非常简单的概述或方向。我还没有找到太多我理解的在线帮助。

我想要做的底线是自动化一个每天晚上运行的流程,从 BigQuery View 中取出一些数据,将其插入表中,然后将该表的内容导出到 .csv 文件中谷歌云存储(这是我目前所处的位置)从现在起,我希望创建一个云函数,一旦该文件到达存储桶,该函数就会触发,并生成一封电子邮件并将 .csv 文件作为附件到一些设定的收件人。

任何帮助或建议将不胜感激。我即将完成我在 Google 云平台中的第一个项目!

最佳答案

这只是一个节点 JS 文件。可以看到here完整内容在 Github 上。该文件中有几个函数。每个以 exports. 开头的函数都可以部署为自己的云函数。您使用同一文件来部署多个 Cloud Functions。在“部署函数”部分中,您将看到这种情况发生:

enter image description here

关于google-cloud-platform - 使用sendgrid和Google云平台发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49180194/

相关文章:

google-app-engine - 如何以编程方式扩展应用引擎?

node.js - Google Cloud Endpoints 客户端库 NodeJS

data-mining - 查找数据集中出现在多行中的所有两个单词短语

python - 从 GCS 获取大量 csv 文件到 BQ

python - AppEngine 能否“拉取”超过 32MB 的数据?

google-app-engine - Google App Engine 错误 : <gcloud. app.deploy> INVALID_ARGUMENT : The following quotas were exceeded:BACKEND_SERVICES (quota: 5, 使用:5 + 需要 1)

java - GCS 对象的元数据、内容长度

google-bigquery - 如何在 BigQuery 中模拟线性回归 (REGR_) 函数?

python - RetryParams 的 min_retries 的目的是什么?

java - 为什么谷歌云中有不同的包或命名约定?