AWS EMR:错误解析参数:预期:“ =”,已收到:“ EOF”,用于输入:

时间:2019-03-15 20:35:03

标签: amazon-web-services amazon-ec2 aws-cli amazon-emr

我正在尝试从EC2 instances中的一个内部创建集群。输入以下命令以启动我的集群-

aws emr create-cluster --release-label emr-5.20.0 --instance-groups instance-groups.json --auto-terminate and so on...

我收到以下错误-

Error parsing parameter '--instance-groups': Expected: '=', received: 'EOF' for input:
instance-groups.json
                    ^

我已经尝试过--instance-groups=instance-groups.json,但收到了相同的错误消息。

这是怎么了?

2 个答案:

答案 0 :(得分:2)

在将相同的错误消息导入AWS DynamoDB中的JSON文件时,我试图从S3存储桶中导入它。

解析参数'--instance-groups'时出错:预期:'=',收到: 输入“ EOF”:instance-groups.json

当我在本地移动文件并使用file://执行命令时,问题已解决

所以谢谢

答案 1 :(得分:0)

之所以失败,是因为AWS在提供读取EC2实例中文件的路径方面有严格的规定。

因此,如果您想读取文件instance-groups.json(假设它与运行aws emr CLI命令的目录位于同一目录中),则您必须提供file://instance-groups.json作为文件名,而不是简单的instance-groups.json