Java EMR Cluster Создание вызова через AWS Lambda - PullRequest
0 голосов
/ 12 сентября 2018

Кто-нибудь был успешным в создании EMR Cluster через Java AWS SDK?Я выполнил шаги, приведенные в

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

. Я создал базовый класс CreateCluster в пакете com.ihm.base.lambda и включил строки кода, указанные в URL.Я создал Jar-файл и вызвал JAR-файл с помощью лямбда-функции, из-за которой мой CreateClass не найден

"errorMessage": "Класс не найден: com.ihm.base.lambda.CreateCluster", "errorType ":" java.lang.ClassNotFoundException "

и, следовательно, я создал uber jar для включения всех зависимостей, но все равно он выдает ошибки

Я также получил другую ошибку

{"errorMessage": "Ошибка загрузки класса com.ihm.base.lambda.CreateCluster: com / amazonaws / auth / AWSCredentials", "errorType": "java.lang.NoClassDefFoundError"}

У кого-нибудь естьИдея, как это исправить, или кто-нибудь был успешным в создании кластера AWS EMR с помощью вызова Java через лямбда-функцию?Я смог создать кластер с использованием Python и работает как шарм.Очень жаль, что большинство примеров блогов AWS показывают python boto3, а не какой-либо другой язык.

Существуют ли передовые практики для управления зависимостями Java при использовании лямбда-функций AWS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...