【问题标题】:AWS EMR: Error parsing parameter: Expected: '=', received: 'EOF' for input:AWS EMR:解析参数时出错:预期:'=',收到:'EOF' 用于输入:
【发布时间】:2019-08-06 23:42:23
【问题描述】:

我正在尝试从我的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,但我得到了同样的错误信息。

这里有什么问题?

【问题讨论】:

  • 我也使用 aws textract 得到同样的错误消息

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


【解决方案1】:

您必须提供如下信息:-

--键名=123456789

【讨论】:

    【解决方案2】:

    我正在尝试使用 AWS CLI 进行简单的发电机查询。

    我有一个只有一条记录的 People 表:

    名字。年龄。 ssn.
    理查德。 29. "123456789"

    分区键是SSN

    我直接从 AWS 文档输入以下命令:

    aws dynamodb get-item --table-name People \
    > --key "123456789"
    

    我得到了错误:

    Error parsing parameter '--key': Expected: '=', received: 'EOF' for input:
    123456789
    

    与上述相同的错误,但我没有使用外部文件。这就是问题所在。

    【讨论】:

      【解决方案3】:

      --lifecycle-configuration file://C:/Users/MyUser/Desktop/AMZ/lifecycle.json

      这种方式也行。

      【讨论】:

        【解决方案4】:

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

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

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

        谢谢

        【讨论】:

          【解决方案5】:

          失败的原因是 AWS 在提供读取 EC2 实例中文件的路径时有严格的规定。

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-01-05
            • 1970-01-01
            • 2023-03-20
            • 1970-01-01
            • 2021-02-03
            • 2018-02-02
            相关资源
            最近更新 更多