是的,您需要在lambda函数类中使用标准JDBC代码。您提供的代码看起来没问题。通过Lamda函数访问RDS或任何其他RDBMS时,还需要做一些事情 -
您可以通过控制台测试Lambda函数,并查看CloudWatch日志中的实际输出。
你可以使用这种实现:
public static DataSource getDataSource(){ Utils._logger.log("Get data source"); MysqlDataSource mysqlDs = null; try{ mysqlDs = new MysqlDataSource(); mysqlDs.setURL('jdbc:msql://'+'url'); mysqlDs.setUser('user'); mysqlDs.setPassword('pwd'); Utils._logger.log("Object "+mysqlDs.getUrl()+" "+mysqlDs.getUser()+" "); return mysqlDs; } catch(Exception e) { Utils._logger.log("No se pudo abrir el archivo de properties"); e.printStackTrace(); } return mysqlDs; }
的 步骤1: 强>
aws服务角色 - >
a)选择aws lambda
b)附上ploicy“AWSLambdaFullAccess”
的 第2步: 强>
右键单击项目选择Run as ---> 5.maven build ...
目标提供名称“包阴影:阴影”(带引号)
转到项目文件夹并定位/ lamda-0.0.1-SNAPSHOT-shaded.jar
的 步骤3: 强>
名称:时间测试
一个)运行时的java
b)上传.zip(.jar)文件(target / lamda-0.0.1-SNAPSHOT-shaded.jar)
提供package.class-name :: myhandler - > Handler。
角色 - >λ-VPC-exceution角色。
vpc提供rds-vpc详细信息(这应该在同一个vpc组中工作)
创造功能。
在Action下拉列表中,选择configure test event 结果将显示如下“执行结果:成功(日志)”