通过AWS Lambda调用Java EMR集群创建

时间:2018-09-11 21:13:52

标签: java aws-lambda amazon-emr

有人通过Java AWS开发工具包成功创建EMR集群吗?我按照

上给出的步骤进行操作

https://docs.aws.amazon.com/emr/latest/ManagementGuide/calling-emr-with-java-sdk.html

我在com.ihm.base.lambda包中创建了一个基本的CreateCluster类,并包含了URL中给出的代码行。我创建了一个Jar文件,并通过lambda函数调用了jar文件,它错误地提示找不到我的CreateClass

“ errorMessage”:“未找到类:com.ihm.base.lambda.CreateCluster”,   “ errorType”:“ java.lang.ClassNotFoundException”

因此我创建了一个超级jar来包含所有依赖项,但仍然出错

我还遇到另一个错误

{   “ errorMessage”:“加载类com.ihm.base.lambda.CreateCluster:com / amazonaws / auth / AWSCredentials时出错”,   “ errorType”:“ java.lang.NoClassDefFoundError” }

有人知道如何解决它,还是有人成功使用通过lambda函数进行Java调用来创建AWS EMR集群?我能够使用python创建集群,并且可以像魅力一样工作。非常不幸的是,大多数AWS博客示例都显示python boto3而不是其他任何语言。

使用AWS Lambda函数时,Java依赖项管理是否有最佳实践?

0 个答案:

没有答案
相关问题