尝试使用AWS CLI调整实例组大小时出错

时间:2018-06-27 20:29:37

标签: aws-cli emr

我有一个固定的EMR集群,并且要执行日常工作。我试图使用aws cli调整群集的大小,并计划将其添加到crontab中,以便群集可以增长,然后在以后收缩。 (我没有自动缩放的功能,所以可以了)

我已经阅读了Amazon文档,但它们给出的示例不起作用。我尝试了自然变化,但最终无济于事。

根据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.

我尝试了好几种变体,但没有运气。有任何想法吗?谢谢。

1 个答案:

答案 0 :(得分:0)

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

resize命令要求逗号后不能有空格。故障排除者已向开发人员报告了此行为和无用的错误。

aws emr modify-instance-groups --instance-groups InstanceGroupId=ig-31JXXXXXXBTO,InstanceCount=4
只要逗号后面没有空格,

就可以使用。希望他们会解决此问题或提供更好的错误消息。