阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 9509阅读
  • 0回复

[免费公测]介绍阿里云命令行工具

发帖
46
云币
141
随着深入的使用阿里服务器, 特别是ecs实例越来越多了, 感觉从控制台直接维护会觉得比较麻烦, 本来想尝试直接用SDK写一套管理系统的. 最近发现官网开始推命令行工具, 尝试着用了一下. L ?g|:  
公测地址: (大家也可以直接去官网推广的看看: 支持与帮助-->CLI) i71 ,  
http://develop.aliyun.com/command?spm=5176.383338.201.78.pnavvg .ii9-+_  
ps=jGh[  
Og[NRd+  
4wh_ iO  
&M(=#pq9  
安装包分有两个: EM!#FJh  
一个是for windows, 阿里云直接打包成了MSI. (G $nN*rlu  
一个是for linux 和MAC os, 则是打包成压缩包. 0KO_bF#EB=  
x=Z\c,@O  
rTYDa3  
试用了一下: r2H \B,_  
首先, 跟云市场其他的cli工具比, aliyuncli 看上去是一个产品的合集. 2*Hw6@Jj  
BV,P;T0"D  
}ozlED`E  
&QO~p3M  
开始以为只是一个ECS 工具, 后来发现支持了5种产品. 至于好不好用, 再看. fH~InDT^  
UOHU 1.3$T  
其次, 初略的看了一下里面的东西, 比如ECS: 基本上是对open api 一比一的封装了. 具体封装方式, 好像是根据SDK的进行了一层构造. 看文档说是支持在线help功能, 尝试了一下, 能够列出ecs 支持的api操作. g3Q]W(F%$  
p>4$&-  
yzr>]"o  
sKYb&2 wJ  
对于具体的操作, 还有更细致的help命令: 比如可以获取当前命令支持的参数. @r4ZN6Wn  
不过比较弱的是, 这里没给出来哪些参数是必须的…比较蛋疼…还是得看文档. 算是聊胜于无…. S'M=P_-7  
wJ@8-H 8}  
HPl!r0 h  
#TZf\0\!  
实际跑一个例子: T)wc{C9w  
获取所有的Regions: 3"=% [  
$ aliyuncli ecs DescribeRegions --outputtable 4<._)_m  
cnr&%-  
n B4)%  
^]c/hb|X  
n ^P=a'+  
显示中给出了requestId 以及其他一些信息, requestId 貌似可以在调用失败的时候, 发工单给客服查看为毛失败. Su`LBz"  
table 格式还不错, 挺适合阅读的.. @k:f(c  
试试json格式: Nw ;BhBt  
cAq>|^f0a  
nB"r<?n<  
u4TU"r("A  
@s!9 T  
json格式中所有的value有中文的都被标记为Unicode,这一点倒是能方便编程使用. YSwAu,$jf  
还有一种格式text: 9n{tbabJ  
w"d~R   
'teToE<i  
y~'F9E!i  
}M?\BH&  
3qOq:ZkQ  
不知道有神马卵用…. Qr]xj7\@i  
o`S|  
尝试调用一下某一个instanceID看看: |_L\^T|6  
fkE4 [X7f  
jqq96hP,  
Jj+|>(P  
lJ.:5$2H  
能够看到基本的instance 信息. s\ft:a@  
基本操作, 例如开启: P5s'cPX  
K  +n  
V5sH:A7GJ  
z{:T~s  
%UZ_wsY\  
0<*R 0  
停止一个实例: 7=C$*)x  
Yqz(@( %  
OAPR wOQ^=  
qN((Xz+AZE  
WLGk  
还是挺方便的. M{I8b<hY  
bM7y}P5`1  
另外, 这个工具是通过阿里云的key和secret和服务器进行沟通的, 跟open api一致, 算是主流方式. 0S8v41i6  
<#AS[Q[N  
ECS 算是用的比较多的产品. RDS我没购买, 不过看了一下基本的操作, 应该也是涵盖了大部分的接口. 5BKga1Q  
)X-b|D4O  
lc1?Vd$  
'>dsROB->  
Slb的接口相对较少, 不知道是为啥?官网远不止这些. 不过看在写的公测版的面子上,忍了. l>K z5re^  
SXX6EIJr|  
gN#&Ag<?  
\| qr&(PG  
8a{S*  
mts的: 1L722I @  
~lO^ C  
&?L K>QV  
;M{@|z[Nv  
gP=(2EVE  
ess的: ?EP>yCR9  
(iM*Y"Y  
UHr0J jQK  
qOaI4JP@  
p)l>bC?3  
我觉得整个工具做的最有意思的就是动补全了, 这是目前阿里云所有的命令行产品里, 唯一做了自动补全的, 虽然只能在linux和windows上用. 7"}<J7"})  
自动补全需要手动打开: H^y%Bi&^  
3[8F:I0UL  
complete -C ‘/usr/local/bin/aliyun_completer’aliyuncli UeNa  
JU^ {!u  
输入的时候, 按tab 就可以提示自动补全. 这个功能相当有帮助, 能够快速的查看需要的操作, 或者参数等. 特别是在linux 纯的命令行交互界面, 不方便查看文档的时候, 有自动提示会非常方便. 这一点必须点赞.  c(Liwuj  
pw;  
目前只是初略的使用了一下, 特别是ecs 用的比较多的开发者, 建议尝试一下. 可以加快运维的效率. 7_t\wmvYp  
L"|4 v  
DY2r6bcn`  
5IOMc 4v  
[ 此帖被恐龙让梨在2015-06-30 10:41重新编辑 ]
本帖最近评分记录: 1 条评分 云币 +5
柒饭先生 云币 +5 不顶不舒服斯基 2015-07-02
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)