Aws lambda aws emr创建群集cli和文件://

Aws lambda aws emr创建群集cli和文件://,aws-lambda,aws-cli,amazon-emr,Aws Lambda,Aws Cli,Amazon Emr,我正在尝试使用这个命令(Windows,但使用gitbash)创建aws集群,它正在工作 aws emr create-cluster --auto-scaling-role EMR_AutoScaling_DefaultRole --applications Name=Hadoop Name=Hive Name=Spark Name=Livy Name=Ganglia --ebs-root-volume-size 10 --ec2-attributes file://emr-ec2-attri

我正在尝试使用这个命令(Windows,但使用gitbash)创建aws集群,它正在工作

aws emr create-cluster --auto-scaling-role EMR_AutoScaling_DefaultRole --applications Name=Hadoop Name=Hive Name=Spark Name=Livy Name=Ganglia --ebs-root-volume-size 10 --ec2-attributes file://emr-ec2-attributes-dev.json --service-role EMR_DefaultRole --enable-debugging --release-label emr-6.1.0 --log-uri s3://blahblah/logs_auto/ --name dev-suvo_delete-2021-05-09 --configurations file://mapred-configurations_fair.json --instance-groups InstanceGroupType=MASTER,InstanceCount=1,InstanceType=m4.large InstanceGroupType=CORE,InstanceCount=2,InstanceType=m4.large --scale-down-behavior TERMINATE_AT_TASK_COMPLETION --bootstrap-actions file://emr-bootstrap-actions-dev.json --region us-east-1 --steps Type=CUSTOM_JAR,Name=CustomJAR,ActionOnFailure=CANCEL_AND_WAIT,Jar=s3://us-east-1.elasticmapreduce/libs/script-runner/script-runner.jar,Args=[s3://blahblah/emr-files/aws-emr-step-parametrized.sh]
现在,我需要在AWS Lambda中按原样运行它。我给awscli弄到图层了。但在这里,我只能将文件(在本例中为emr instance groups.json)放在/tmp下(由AWS Lambda linux系统施加的限制)

我得到了经典错误

分析参数“--实例组”时出错:应为“=”,收到: 输入的“EOF”:file:///tmp/emr-instance-groups.json

问题是,我无法在当前目录中保存该文件

这是AWS Lambda代码。(仅放置aws emr创建群集)


(aws cli在aws Lambda环境中运行良好)

那么emr-instance-groups.json是什么样子的?
/opt/aws emr create-cluster --auto-scaling-role EMR_AutoScaling_DefaultRole   --applications Name=Hadoop Name=Hive Name=Spark  Name=Livy Name=Ganglia --ebs-root-volume-size 10  --ec2-attributes  file:///tmp/emr-ec2-attributes-dev.json   --service-role EMR_DefaultRole --enable-debugging --release-label emr-6.1.0 --log-uri s3://blahblah/logs_auto/  --name suvo_sam_emr_del  --configurations file:///tmp/mapred-configurations_fair.json   --instance-groups file:///tmp/emr-instance-groups.json  --scale-down-behavior TERMINATE_AT_TASK_COMPLETION  --bootstrap-actions file:///tmp/emr-bootstrap-actions-dev.json  --region us-east-1   --steps Type=CUSTOM_JAR,Name=CustomJAR,ActionOnFailure=CANCEL_AND_WAIT,Jar=s3://us-east-1.elasticmapreduce/libs/script-runner/script-runner.jar,Jar=s3://us-east-1.elasticmapreduce/libs/script-runner/script-runner.jar,Args=[s3://blahblah/emr-files/aws-emr-step-parametrized.sh]