Кто-нибудь был успешным в создании 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?