我刚刚开始使用 Amazon EC2 容器服务,并尝试遵循以下指南:
http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ECS_AWSCLI.html
我在 puTTY (ubuntu) 上登录并获得了 AWS CLI
sudo apt-get install -y awscli
(注意:我是 Mac 用户,对这一切都不熟悉)但是现在,当我尝试运行开发指南中的第一个命令时,出现错误:
$ aws ecs create-cluster --cluster-name MyCluster
usage: aws [options] <command> <subcommand> [parameters]
aws: error: argument command: Invalid choice, valid choices are:
autoscaling | cloudformation
cloudfront | cloudsearch
cloudtrail | cloudwatch
datapipeline | directconnect
dynamodb | ec2
elasticache | elasticbeanstalk
elastictranscoder | elb
emr | iam
importexport | kinesis
opsworks | rds
redshift | route53
ses | sns
sqs | storagegateway
sts | support
swf | s3api
s3 | configure
help
答案1
ECS 是一个相对较新的服务,可能 apt-get 提供的版本还没有这个选项。在 ubuntu 上使用 apt-get 安装 awscli 后,版本是 1.2.9,而我从网站下载到我的机器上的版本是 1.7.36.....
在我手动下载 AWS cli 后,aws ecs 命令可以从我的命令提示符下运行,所以它肯定存在,只是不在这个版本中。