【问题标题】:Triggering a AWS Lambda from a form post从表单发布触发 AWS Lambda
【发布时间】:2015-09-09 19:37:44
【问题描述】:

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

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

【问题讨论】:

标签: javascript amazon-web-services aws-lambda


【解决方案1】:

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

【讨论】:

  • 您的意思是在您的代码中保留这一行吗? // AWS.config.update({ // region: 'us-east-1', // accessKeyId: 'something', // secretAccessKey: 'somethingelsethatlooksimportant' // });
  • @greg_diesel 这似乎是一个无效的访问密钥,所以这很好。
  • 工作就像一个魅力,谢谢。我没有使用 Cognito 组,看起来 AWS 用户也能做到这一点
猜你喜欢
  • 2020-08-04
  • 2019-11-09
  • 1970-01-01
  • 2019-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-04
  • 2017-06-26
相关资源
最近更新 更多