У меня работает пара экземпляров 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
, но я думаю, это не имеет отношения к этому вопросу.