Назад | Перейти на главную страницу

Почему в моем интерфейсе командной строки AWS v1.9.20 отсутствует подкоманда modify-id-format

У меня работает пара экземпляров AWS amazon linux ec2, и я пытаюсь установить более длинный формат идентификатора экземпляра ec2, который был выпущен несколько дней назад.

Я пробую это:

aws ec2 modify-id-format --resource instance --use-long-ids 

Но возникает следующая ошибка:

usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

aws help
aws <command> help
aws <command> <subcommand> help
aws: error: argument operation: Invalid choice, valid choices are:

accept-vpc-peering-connection            | allocate-address
assign-private-ip-addresses              | associate-address
associate-dhcp-options                   | associate-route-table
..... abbreviated

Я даже не нахожу в приведенном выше списке ни одного файла modify-id-format или describe-id-format, которые можно найти здесь: http://docs.aws.amazon.com/cli/latest/reference/ec2/index.html (Я считаю, что ссылка на последнюю версию = 1.9.20)

Мой aws --version результат:

aws-cli/1.9.1 Python/2.7.10 Linux/4.1.13-18.26.amzn1.x86_64 botocore/1.3.1

(Я знаю, что это странно показывает 1.9.1)

Мой sudo pip install awscli==1.9.20 результат:

Successfully installed awscli-1.9.20 botocore-1.3.20

(Есть ли другой ПРАВИЛЬНЫЙ способ обновить awscli?)

Что я могу сделать, чтобы действительно обновить awscli и использовать формат modify-id?

Спасибо.

Хорошо, разобрался сам.

/usr/local/bin/aws --version возвращает:

aws-cli/1.9.20 Python/2.6.9 Linux/4.1.13-18.26.amzn1.x86_64 botocore/1.3.20

aws --version возвращает:

aws-cli/1.9.1 Python/2.7.10 Linux/4.1.13-18.26.amzn1.x86_64 botocore/1.3.1

which aws возвращает:

/usr/local/bin/aws

Это все еще странно, потому что обе точки одинаковы aws , но я думаю, это не имеет отношения к этому вопросу.