为什么我的 AWS CLI v1.9.20 中缺少子命令modify-id-format

为什么我的 AWS CLI v1.9.20 中缺少子命令modify-id-format

我有几个正在运行的 AWS amazon linux ec2 实例,我正在尝试将 ec2 实例 ID 格式设置为更长的格式,该格式已在几天前发布。

我正在尝试这个:

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 并使用修改 id 格式?

谢谢。

答案1

好的,我自己明白了。

/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,但我猜这与这个问题无关。

相关内容