java - 如何使用 Java 开发 AWS S3 上的静态网页与 AWS Lambda 之间的连接

标签 java amazon-web-services amazon-s3 aws-lambda amazon-rds

我想连接用 HTML、CSS 和 JavaScript 编写的联系我们表单,该表单是我使用 AWS S3 托管的,并且我希望每当有人按下提交按钮时就触发 Lambda 函数并将这些详细信息存储到 AWS-RDS,并且我希望在java中完成整个编码

<form>
    <table id="table1"><font size="6s">
        <tr>
            <td><h4 id="fullname"><b>Full Name:</b></td>
            <td><input type='text' name='name' required></td>
        </tr>
        <tr>
            <td id="ppp"><b>Email-ID</b></td>
            <td><input type='email' name='mail'></td>
        </tr>
        <tr>
            <td><b>Phone Number:  </b></td>
            <td><input type='tel' name='pno' required></td>
        </tr>
        <tr>
            <td><b>Interested in:</b></td>
            <td><input type='text' name='dob' required></td>
        </tr>

    </table> 
    </font>

    <button id="button3" onclick="location.href='index.html'">Back</button>
    <button id="button4" onclick="location.href='index.html'">Submit</button>

</form>

最佳答案

您可以使用 API 网关公开 HTTP(S) 端点并使用 lambda 添加处理。这里有一些很好的教程:

https://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-with-lambda-integration.html

但是,由于可扩展性和较差的延迟(最多几秒),lambda 将提供巨大的吞吐量。如果延迟对您很重要 - 我建议不要使用 lambda。使用Java应用程序Web服务器(Spring Boot等)

关于java - 如何使用 Java 开发 AWS S3 上的静态网页与 AWS Lambda 之间的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56422050/

相关文章:

java - 使用正则表达式从文本中分割单词

java - 给定参数的枚举值

linux - 为什么 sqlite3 不能在 Amazon Elastic File System 上运行?

typescript - 如何将我的 serverless.ts 文件转换为 serverless.yaml 文件并使无服务器项目正常工作?

带 SSL 的 WordPress

amazon-web-services - AWS s3 CLI "cp"和 "sync"触发什么事件?

java - 使用静态成员和方法的单例?

java - TreeMap 内存使用

amazon-web-services - 如何计算 CloudWatch 日志中 IP 地址的出现次数

amazon-s3 - 有没有办法使用aws cli检查s3中是否存在文件夹?