我有一个固定的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.
我尝试了好几种变体,但没有运气。有任何想法吗?谢谢。
答案 0 :(得分:0)
我最终通过亚马逊提交了故障单。
resize命令要求逗号后不能有空格。故障排除者已向开发人员报告了此行为和无用的错误。
aws emr modify-instance-groups --instance-groups InstanceGroupId=ig-31JXXXXXXBTO,InstanceCount=4
只要逗号后面没有空格,就可以使用。希望他们会解决此问题或提供更好的错误消息。