使用表单

时间:2018-04-11 11:30:44

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

好的,所以我非常清楚S3不是文件服务器。也就是说,它是管理静态网站的一个很好的工具,我的许多网站对这个项目都是99%静态的。我是一名AWS解决方案架构师,我仍然无法想到在S3中在HTML页面上处理简单表单的最简单,最有效的方法。

是的,显而易见的答案是使用PHP处理脚本启动EC2实例,然后我将不得不创建一个RDS实例等,这对于简单地从站点访问者中提取电子邮件地址来说是一大堆工作。 LAMBDA不支持PHP有些不正当的理由,否则我会以这种方式编写和运行函数。

我已经尝试了十几种不同的方法来找到可扩展但无济于事的解决方案。任何建议都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可以使用API​​ Gateway + Lambda。

用户进入静态网站(S3)后,在表单中提供一些数据并提交--JavaScript可以向API Gateway发出请求,触发Lambda。

例如 - 用户可以提供电子邮件地址,Lambda可以将该电子邮件保存在另一个S3存储桶或DynamoDB上的文件中 - 取决于您对提供的电子邮件的实际需求。