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

kev*_*kev 3 amazon-ec2 amazon-web-services amazon-emr aws-cli

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

aws emr create-cluster --release-label emr-5.20.0 --instance-groups instance-groups.json --auto-terminate and so on...
Run Code Online (Sandbox Code Playgroud)

我收到以下错误-

Error parsing parameter '--instance-groups': Expected: '=', received: 'EOF' for input:
instance-groups.json
                    ^
Run Code Online (Sandbox Code Playgroud)

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

怎么了

kev*_*kev 8

失败的原因是因为AWS在提供读取EC2实例中的文件的路径方面具有严格的规则。

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