从表单 post 触发 AWS Lambda

Triggering a AWS Lambda from a form post

我创建了一个使用 SES 发送电子邮件的小型 AWS Lambda。我希望将静态网站中的联系我们表单连接到此 lambda。

是否可以将联系我们的表格 post 直接发送到 lambda 的 url?我没有使用服务器端框架并且真的很想避免它,我有什么选择?是否有客户端 Javascript 调用 lambda 的方法?

Wrote a blog post about this.

这是完全可行的。这是使用 AWS Cognito 调用该函数的问题。

  1. 您已准备好 lambda 函数。盛大
  2. 创建一个新的 Cognito 组。
  3. 授予未经授权的 Cognito 组执行 lambda 函数的权限。
  4. 在浏览器中将其全部连接起来。我这里有一些示例代码…… https://github.com/chadbaudoin/lambda-twilio/blob/master/index.html

“困难”部分是确保 Cognito 组和 Lambda 函数的 IAM 设置都正确设置。我大量使用了本教程,但使用了 cognito 来执行,所以我没有暴露密钥。

http://lg.io/2015/05/16/the-future-is-now-and-its-using-aws-lambda.html