AWS Lambda Java,连接到MySQL RDS

giò*_*giò 2 java amazon-web-services aws-lambda

我需要开发一个AWS Lambda Java函数来从RDS MySQL数据库中检索一些记录.

我应该使用JDBC吗?我应该使用标准JDBC示例:

try {
    String url = "jdbc:msql://200.210.220.1:1114/Demo";
    Connection conn = DriverManager.getConnection(url,"","");
    Statement stmt = conn.createStatement();
    ResultSet rs;

    rs = stmt.executeQuery("SELECT Lname FROM Customers WHERE Snum = 2001");
    while ( rs.next() ) {
        String lastName = rs.getString("Lname");
        System.out.println(lastName);
    }
    conn.close();
} catch (Exception e) {
    System.err.println("Got an exception! ");
    System.err.println(e.getMessage());
}
Run Code Online (Sandbox Code Playgroud)

小智 10

步骤1:

  1. 登录IAM控制台
  2. roles->创建新角色
  3. 角色名称:lambda-vpc-exceution-role
  4. aws服务角色 - >

    a)选择aws lambda

    b)附上ploicy"AWSLambdaFullAccess"

第2步:

  1. https://github.com/vinayselvaraj/lambda-jdbc-sample获取代码(注意这是maven项目)
  2. 右键单击项目选择Run as ---> 5.maven build ...

    目标提供名称"包阴影:阴影"(带引号)

  3. 转到项目文件夹并定位/ lamda-0.0.1-SNAPSHOT-shaded.jar

步骤3:

  1. 登录lambda控制台(跳过蓝图)
  2. 创造新的lambda
  3. 名称:时间测试

    一个)运行时的java

    b)上传.zip(.jar)文件(target/lamda-0.0.1-SNAPSHOT-shaded.jar)

  4. 提供package.class-name :: myhandler - > Handler.

  5. 角色 - >λ-VPC-exceution角色.

  6. vpc提供rds-vpc详细信息(这应该在同一个vpc组中工作)

  7. 创造功能.

在Action下拉列表中选择configure test event result将显示如下"执行结果:succeeded(logs)"