关于SmartCLI的介绍及下载,请参照:
http://bbs.aliyun.com/read/163193.html
这篇文章旨在举例介绍SmartCLI的用法,以创建ECS实例并将SLB为例,演示一下阿里云API的调用过程,进一步说明SmartCLI的功能。
1,查询ECS实例(DescrbeInstanceStatus)
输入:“Tab” + " d" + “Tab” + “
↑
↓” + “ ” + “Tab” + “cn-beijing”
[attachment=56078]
2,查询ECS实例类型(DescribeInstanceTypes),以便创建实例时能按“Tab”自动提示。
输入:“Tab” + “ d” + “Tab
↑
↓”
[attachment=56079]
3,查询镜像类型(DescribeImages),以便创建实例时能自动提示。
[attachment=56080]
4,创建安全组(CreateSecurityGroup),ECS实例必须属于某一个安全组,安全组规则是控制实例间互通的一组规则。
[attachment=56081]
5,授权安全组规则(AuthorizeSecurityGroup),为了在外部能远程Telnet或者mstsc登录ECS实例,必须要添加0.0.0.0/0的规则。
输入SecurityGroupId时,可以直接输入“Tab”键,自动补齐上一步创建的安全组。
[attachment=56082]
6,创建ECS实例(CreateInstance)
输入ImageId时,可以直接输入“Tab”键,自动补齐上一步查询到的镜像Id。
输入InstanceType时,可以直接输入“Tab”键,自动补齐上一步查询到的实例类型。
输入SecurityGroupId时,可以直接输入“Tab”键,自动补齐上一步创建的安全组。
[attachment=56083]
7,创建SLB实例(CreateLoadBalancer)
[attachment=56084]
8,创建TCP Listener(CreateLoadBalancerTCPListener)
输入LoadBalancerId时,可以直接输入“Tab”键,自动补齐上一步创建的LoadBalancerId。
[attachment=56085]
9,将ECS实例加入SLB(AddBackendServer)
居然发现了SLB的一个BUG,错误码(ErrorCode)未包装。
实例只有running状态才能加入SLB,最后将实例Start才能加入。
输入ServerId时,可以直接输入“Tab”键,自动补齐上一步创建的ECS实例Id。
[attachment=56086]
10,查看SLB健康检查状态(DescribeHealthStatus)
[attachment=56087]
以上只是举个例子说明一下SmartCLI的用法,顺便讲解一下API创建一个ECS实例要经过哪几步,希望给大家带来启发。
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。