Я хочу передать параметры формы со статической страницы, которую я размещаю на AWS S3, в функцию AWS Lambda в Java, которую я храню в RDS.Я прилагаю свой лямбда-код и HTML-код вместе с моим скриншотом метода поста API-шлюза.
[package com.amazonaws.lambda.demo;
import java.sql.Connection;
import java.util.*;
import java.sql.DriverManager;
import java.sql.Statement;
import com.amazonaws.Request;
import com.amazonaws.RequestConfig;
import com.amazonaws.services.lambda.runtime.Context;
import com.amazonaws.services.lambda.runtime.RequestHandler;
public class LambdaFunctionHandler implements RequestHandler<Request, String> {
@Override
public String handleRequest(Request request, Context context) {
String name="a";
String Email="b";
String phoneNo="1";
String interest="a";
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con= DriverManager.getConnection("jdbc:mysql://XXXXXXXX","XXXXXXXXXX","XXXXXXXX");
Statement s = con.createStatement();
s.executeUpdate("Insert into Contact_us (name,email,phone_no,interest) values('"+name+"','"+Email+"','"+phoneNo+"','"+interest+"')");
s.close();
con.close();
}
catch (Exception e)
{
e.printStackTrace();
}
// TODO: implement your handler
return "Hello from Lambda!";
}
}][1]
<h1>Welcome to SoftVan ltd.</h1>
<form method=post action="API Trigger Link">
Name<input type="text" name="name"><br><br>
Email Id<input type="text" name="email"><br><br>
Phone Number<input type="number" name="phoneno"><br><br>
Interest<input type="text" name="interest"><br><br>
<input type="Submit" value="Submit">
</form>