Javascript AmazonS3上的登录页及其表单

Javascript AmazonS3上的登录页及其表单,javascript,php,amazon-web-services,amazon-s3,aws-lambda,Javascript,Php,Amazon Web Services,Amazon S3,Aws Lambda,好的,我很清楚S3不是一个文件服务器。这就是说,这是一个伟大的工具来管理静态网站和我的许多网站是99%的静态为这个项目。我是一名AWS解决方案架构师,我仍然想不出在S3中处理HTML页面上简单表单的最简单、最有效的方法 是的,显而易见的答案是使用PHP处理脚本启动一个EC2实例,然后我必须创建一个RDS实例,等等。这对于简单地从站点访问者中提取电子邮件地址来说是一项繁重的工作。LAMBDA不支持PHP是因为一些不正当的原因,否则我会以这种方式编写和运行函数 我尝试了十几种不同的方法来找到一个可扩

好的,我很清楚S3不是一个文件服务器。这就是说,这是一个伟大的工具来管理静态网站和我的许多网站是99%的静态为这个项目。我是一名AWS解决方案架构师,我仍然想不出在S3中处理HTML页面上简单表单的最简单、最有效的方法

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


我尝试了十几种不同的方法来找到一个可扩展的解决方案,但都没有用。如果您有任何建议,我们将不胜感激。

您可以使用API Gateway+Lambda

用户进入静态网站(S3)后,以表单形式提供一些数据并提交,JavaScript可以向API网关发出请求,API网关将触发Lambda


例如,用户可以提供电子邮件地址,Lambda可以将该电子邮件保存在另一个S3存储桶或DynamoDB中的文件中,这取决于您对所提供电子邮件的具体操作。

这听起来确实很有趣。它们只是注册了一个尚未启动的应用程序的用户的电子邮件,所以S3可能可以存储它们,直到我们使用多个输入字段,在这种情况下,我会使用DynamoDB或RDS。是否有任何教程或文档更详细地说明您的提案?