Aws lambda 使用AWS lambda步骤调用java-jar命令

Aws lambda 使用AWS lambda步骤调用java-jar命令,aws-lambda,Aws Lambda,我有4个shell脚本,我将它们嵌入java代码并转换成jar。我还有一个lambda AWS函数,用于显示EMR集群。在lambda函数中,我应该使用以下步骤运行生成的jar(java-jar/home/hadoop/aws.jar)。我有引导操作,当集群被收购时,我设置了一些环境变量。因此,理想情况下,在集群启动后,集群应该运行java-jar命令,该命令在json事件中的步骤值中指定。 但是问题是在step jar命令中,emr正在终止失败。是否有其他方法可以使用步骤从lambda运行ja

我有4个shell脚本,我将它们嵌入java代码并转换成jar。我还有一个lambda AWS函数,用于显示EMR集群。在lambda函数中,我应该使用以下步骤运行生成的jar(java-jar/home/hadoop/aws.jar)。我有引导操作,当集群被收购时,我设置了一些环境变量。因此,理想情况下,在集群启动后,集群应该运行java-jar命令,该命令在json事件中的步骤值中指定。 但是问题是在step jar命令中,emr正在终止失败。是否有其他方法可以使用步骤从lambda运行java-jar命令

    "Steps":[
        {
            "Name": "Setup hadoop debugging",
            "ActionOnFailure": "TERMINATE_CLUSTER",
            "HadoopJarStep": {
                "Jar": "command-runner.jar",
                "Args": [
                    "state-pusher-script"
                ]
            }
        },
        {
            "Name": "Execute Step JAR",
            "ActionOnFailure": "TERMINATE_CLUSTER",
            "HadoopJarStep": {
                "Jar": "command-runner.jar",
                "Args":[
                    "java -jar /home/hadoop/lib/aws-add-step-emr-0.0.1-SNAPSHOT-shaded.jar"
                ]
            }
        }
    ],
    "BootstrapActions":[
        {
            "Name": "Custom action",
            "ScriptBootstrapAction": {
                "Path": "s3://aws-east-1/bootstrap/init.sh"
            }
        }]