尝试使用 aws cli 调整实例组大小时出错

Errors trying to resize instance group with aws cli

我有一个常设 EMR 集群和我想要的日常工作 运行。我试图使用 aws cli 来调整集群的大小,并计划将其添加到 crontab 中,以便集群可以增长然后缩小。 (我没有自动缩放的能力,所以不行)

我已阅读亚马逊文档,他们提供的示例不起作用。我已经尝试了自然变化,但最终一无所获。

根据documentation,命令为

aws emr modify-instance-groups --instance-groups InstanceGroupId=ig-31JXXXXXXBTO,InstanceCount=4

但是,当我使用自己的实例 ID 尝试此操作时,我得到:

Error parsing parameter '--instance-groups': Expected: '<second>', received: '<none>' for input:InstanceGroupId=ig-31JXXXXXXBTO,

我已经尝试过删除实例计数等操作,希望获得更多文档...

aws emr modify-instance-groups --instance-groups InstanceGroupId=ig-WCXEP0AXCGJS

给出响应

An error occurred (ValidationException) when calling the ModifyInstanceGroups operation: Please provide either an instance count or a list of EC2 instance ids to terminate.

我尝试了几种变体,但都没有成功。有任何想法吗?谢谢。

我最终通过亚马逊提交了故障单。

调整大小命令要求逗号后不出现 space。故障排除者已向开发人员报告了此行为和无用的错误。

aws emr modify-instance-groups --instance-groups InstanceGroupId=ig-31JXXXXXXBTO,InstanceCount=4

将起作用,只要逗号后没有 space。希望他们会解决这个问题或提供更好的错误消息。