开发者社区> 问答> 正文

手边的阿里云API:如何创建一个ECS实例并加入SLB

关于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实例要经过哪几步,希望给大家带来启发。

展开
收起
云小兵 2014-07-10 14:10:06 17409 0
8 条回答
写回答
取消 提交回答
  • Re手边的阿里云API:如何创建一个ECS实例并加入SLB
    用户需要自动化,必然通过API。阿里云只提供了一个简单的Python和Java例子,显然是不够的,以后肯定会有更多的开源封装库。

    而且单纯的API封装还不够,会出现完整的第三方管理工具的,
    1. 部署自动化
    2. 持续集成
    3. 自动伸缩
    4. 应用生命周期管理
    2014-07-14 23:42:18
    赞同 展开评论 打赏
  • 非常适合新手   支持  
    2014-07-14 09:30:32
    赞同 展开评论 打赏
  • Re手边的阿里云API:如何创建一个ECS实例并加入SLB
    希望使用API的用户越来越多,自己顶一下

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

    Re手边的阿里云API:如何创建一个ECS实例并加入SLB
    这边帖子的浏览量居然上千了

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

    Re手边的阿里云API:如何创建一个ECS实例并加入SLB
    据说SDK马上要发布,CLI不知道是否有官方的。在我看来,阿里云要想做好,是需要建立周边基础环境的。
    2014-07-14 09:17:41
    赞同 展开评论 打赏
  • 您的帖子很精彩!希望很快能再分享您的下一帖!
    2014-07-13 10:42:57
    赞同 展开评论 打赏
  • 楼主高手~~~
    2014-07-12 00:45:09
    赞同 展开评论 打赏
  • 好文,详细,清晰
    2014-07-11 10:35:38
    赞同 展开评论 打赏
  • Re手边的阿里云API:如何创建一个ECS实例并加入SLB
    API的粒度讲解的很清楚,作为一个新手已经足够了。
    2014-07-11 09:43:26
    赞同 展开评论 打赏
  • 分享阿里云支持与服务团队最佳实践、经典案例与故障排查。
    您的帖子很精彩!希望很快能再分享您的下一帖!
    2014-07-10 14:11:30
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载