【问题标题】:ECS not an option in AWS CLI?ECS 不是 AWS CLI 中的一个选项?
【发布时间】:2017-09-21 05:06:44
【问题描述】:

我刚刚开始使用 Amazon EC2 Container Service,我正在尝试遵循本指南:

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

【问题讨论】:

  • 这看起来可能更适合 Ask Ubuntu Stack Exchange。在这里试试:askubuntu.com

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


【解决方案1】:

虽然 apt-get 检索到的 ubuntu awscli 包还没有包含 ecs commands 选项,但我发现我可以使用 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, ...

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 在 v1.10 中可用。从源代码构建或直接提取预安装的 Amazon Linux AMI。
    • 如果能解释如何从网站下载awscli,答案会更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-12
    • 2020-12-13
    • 1970-01-01
    • 2021-05-12
    • 1970-01-01
    相关资源
    最近更新 更多