Ошибки при попытке изменить размер группы экземпляров с помощью aws cli - PullRequest
0 голосов
/ 27 июня 2018

У меня есть постоянный кластер EMR и ежедневная работа, которую я хочу выполнять. Я пытался использовать aws cli для изменения размера кластера, и планировал добавить его в crontab, чтобы кластер рос, а затем уменьшался. (У меня нет возможности автоматического масштабирования, так что это не так)

Я прочитал документацию Amazon, и приведенные примеры не работают. Я пробовал естественные варианты, но в итоге ничего не получилось.

Согласно документации команда

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

Однако, когда я пытаюсь сделать это с моим собственным идентификатором экземпляра, я получаю:

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 голосов
/ 29 июня 2018

В итоге я отправил тикет через Amazon.

Команда resize требует, чтобы после запятой не было пробела. Специалист по устранению неполадок сообщил об этом поведении и бесполезной ошибке разработчикам.

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

будет работать до тех пор, пока после запятой не будет пробела. надеюсь, они либо исправят это, либо предоставят лучшее сообщение об ошибке.

...