ECS不是AWS CLI中的一个选项?

时间:2015-06-30 20:52:09

标签: ubuntu amazon-ec2 putty aws-cli amazon-ecs

我刚刚开始使用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

2 个答案:

答案 0 :(得分:4)

虽然apt-get检索到的ubuntu awscli包还没有包含ecs命令选项,但我发现我可以使用pip安装最新版本的awscli(带ecs)。由于awscli是用python编写的,一旦通过pip安装,aws就是一个有效的命令。

sudo apt-get install -y python3-pip
sudo pip3 install awscli
aws ecs help

>>> NAME
>>>      ecs -
>>> DESCRIPTION
>>>      Amazon  EC2  Container Service (Amazon ECS) is a highly scalable, fast, ...

答案 1 :(得分:3)

ECS是一项相对较新的服务,apt-get提供给我们的版本还没有这个选项。在ubuntu上apt-get安装awscli之后,版本是1.2.9,而我从网站下载到我的机器上的版本是1.7.36 .....

我手动下载AWS cli后,aws ecs命令在我的命令提示符下工作,所以它肯定存在,只是不在这个版本中。