【问题标题】:Landing Page on Amazon S3 with Form带有表单的 Amazon S3 登陆页面
【发布时间】:2018-09-21 06:34:10
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    您可以为此使用 API Gateway + Lambda。

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

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

    【讨论】:

    • 这听起来确实很有趣。它们只是注册尚未启动的应用程序的人的电子邮件,因此 S3 可能适合存储它们,直到我们采用多个输入字段,在这种情况下,我将使用 DynamoDB 或 RDS。有没有更详细地说明您的提案的教程或文档?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-06
    相关资源
    最近更新 更多