通过Google App脚本调用AWS Lambda函数

通过Google App脚本调用AWS Lambda函数

问题描述:

我需要在对电子表格进行任何更改后,从Google表格中调用AWS Lambda函数。我有一个Google App脚本,当对电子表格进行任何更改时执行,但需要一个http请求来触发Lambda函数。通过Google App脚本调用AWS Lambda函数

Lambda函数将是NodeJS并包含一个gsjson包(将Google Sheet转换为JSON),然后使用S3Cmd将新创建的JSON文件移至S3,或触发另一个S3 Lambda函数将文件移至S3存储桶:

Google表格 - > Google App脚本 - >触发AWS API网关?

lambda函数(的NodeJS) - > gsjson NPM模块 - >创建JSON文件 - >移动JSON文件至S3桶

什么动作/触发器可以用于调用lambda函数/ AWS网关API从谷歌应用程序脚本内?

可以使用什么操作/触发器来调用Lambda函数/ AWS Google App脚本中的网关API?

对AWS API网关端点(又名GET/POST/etc。某个URL)的HTTP请求会起作用。 API网关可以配置为在该端点被调用时触发Lambda函数。

看看docs

这是一个相关AWS Tutorial series来补充。

+0

谢谢拉斐尔。 Google App脚本中HTTP请求的任何语法构思?是否只是指向Google App脚本中的webhook网址? – sigur7

+0

这可能有所帮助:https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app –