开发者社区> 问答> 正文

介绍阿里云命令行工具

随着深入的使用阿里云的服务器, 特别是ecs实例越来越多了, 感觉从控制台直接维护会觉得比较麻烦, 本来想尝试直接用SDK写一套管理系统的. 最近发现官网开始推命令行工具, 尝试着用了一下.
公测地址: (大家也可以直接去官网推广的看看: 支持与帮助-->CLI)
http://develop.aliyun.com/command?spm=5176.383338.201.78.pnavvg





安装包分有两个:
一个是for windows, 阿里云直接打包成了MSI.
一个是for linux 和MAC os, 则是打包成压缩包.

试用了一下:
首先, 跟云市场其他的cli工具比, aliyuncli 看上去是一个产品的合集.



开始以为只是一个ECS 工具, 后来发现支持了5种产品. 至于好不好用, 再看.

其次, 初略的看了一下里面的东西, 比如ECS: 基本上是对open api 一比一的封装了. 具体封装方式, 好像是根据SDK的进行了一层构造. 看文档说是支持在线help功能, 尝试了一下, 能够列出ecs 支持的api操作.




对于具体的操作, 还有更细致的help命令: 比如可以获取当前命令支持的参数.
不过比较弱的是, 这里没给出来哪些参数是必须的…比较蛋疼…还是得看文档. 算是聊胜于无….




实际跑一个例子:
获取所有的Regions:
$ aliyuncli ecs DescribeRegions --outputtable



显示中给出了requestId 以及其他一些信息, requestId 貌似可以在调用失败的时候, 发工单给客服查看为毛失败.
table 格式还不错, 挺适合阅读的..
试试json格式:


json格式中所有的value有中文的都被标记为Unicode,这一点倒是能方便编程使用.
还有一种格式text:



不知道有神马卵用….

尝试调用一下某一个instanceID看看:



能够看到基本的instance 信息.
基本操作, 例如开启:


停止一个实例:



还是挺方便的.

另外, 这个工具是通过阿里云的key和secret和服务器进行沟通的, 跟open api一致, 算是主流方式.

ECS 算是用的比较多的产品. RDS我没购买, 不过看了一下基本的操作, 应该也是涵盖了大部分的接口.




Slb的接口相对较少, 不知道是为啥?官网远不止这些. 不过看在写的公测版的面子上,忍了.



mts的:



ess的:



我觉得整个工具做的最有意思的就是自动补全了, 这是目前阿里云所有的命令行产品里, 唯一做了自动补全的, 虽然只能在linux和windows上用.
自动补全需要手动打开:

complete -C ‘/usr/local/bin/aliyun_completer’aliyuncli

输入的时候, 按tab 就可以提示自动补全. 这个功能相当有帮助, 能够快速的查看需要的操作, 或者参数等. 特别是在linux 纯的命令行交互界面, 不方便查看文档的时候, 有自动提示会非常方便. 这一点必须点赞.

目前只是初略的使用了一下, 特别是ecs 用的比较多的开发者, 建议尝试一下. 可以加快运维的效率.

展开
收起
恐龙让梨 2015-06-26 14:18:51 11964 0
6 条回答
写回答
取消 提交回答
  • Re介绍阿里云命令行工具
    已下载, 楼主说好的脚本呢??
    2015-06-29 10:06:40
    赞同 展开评论 打赏
  • 阿里云容器服务开发,专注Kubernetes、Docker、云存储;
    Re介绍阿里云命令行工具
    试一试看看..
    2015-06-27 11:58:49
    赞同 展开评论 打赏
  • 您的帖子很精彩!希望很快能再分享您的下一帖!
    2015-06-26 17:03:23
    赞同 展开评论 打赏
  • 不错,希望楼主多多发布此类文章
    2015-06-26 14:46:35
    赞同 展开评论 打赏
  • Re介绍阿里云命令行工具
    不错的东西,希望可以多一些例子
    2015-06-26 14:36:45
    赞同 展开评论 打赏
  • Re介绍阿里云命令行工具
    大家有使用上的问题, 欢迎讨论...

    -------------------------

    回2楼吸尘器的帖子
    后续我会分享部分脚本给大家.

    -------------------------

    回5楼cn0555的帖子
    乐意为大家分享...互联网是开放的.
    2015-06-26 14:33:08
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载