SDK的安装

#@Python2.7版本为例
pip install aliyun-python-sdk-core
pip install aliyun-python-sdk-ecs

创建ECS

其中的和都要替换成自己阿里云账号的密钥。

#!/usr/bin/env python
#coding=utf-8
from aliyunsdkcore import client
from aliyunsdkecs.request.v20140526 import CreateInstanceRequest
clt = client.AcsClient('<accessKeyId>','<accessSecret>','cn-hangzhou')
# 设置参数
request = CreateInstanceRequest.CreateInstanceRequest()
request.set_accept_format('json')
request.add_query_param('RegionId', 'cn-beijing')
request.add_query_param('ImageId', 'm-2ze372zb7i7qa0sisrw5')
request.add_query_param('InstanceType', 'ecs.sn1.xlarge')
request.add_query_param('SecurityGroupId', 'sg-2ze91qz7h3zhsca3ugee')
request.add_query_param('ZoneId', 'cn-beijing-d')
request.add_query_param('IoOptimized', 'optimized')
request.add_query_param('VSwitchId', 'vsw-2zebrmur8wn53zpss7bff')
# 发起请求
response = clt.do_action(request)
print response

看起来特别简单,设置参数,发起请求,然后就可以了。因此参数特别重要,下面慢慢解释:

RegionId 设置地域,比如华北2,华北3 
ImageId 设置镜像 
InstanceType 设置实例类型,比如8C16G的ecs.sn1.xlarge 
SecurityGroupId 设置安全组 
ZoneId 设置可用区AZ,比如华北2D区 
VSwitchId 设置交换机ID 
IoOptimized 选择是否采用IO优化实例

TIPS:这里需要注意的是VPC不需要单独指定,只需要指定VPC中的VSwitchId 交换机ID就可以了。

然后发送请求,如果成功的话,会返回实例ID。

默认开启的实例是按量付费类型,如果需要包月类型并且自动续费可以打开下面的选项

#@默认周期单位是:月
request.add_query_param('InstanceChargeType', 'PrePaid')
request.add_query_param('Period', 1)
request.add_query_param('AutoRenew', True)
request.add_query_param('AutoRenewPeriod', 1)

默认情况下创建的实例是关机状态,需要单独去启动实例。

# 设置参数
request = StartInstanceRequest.StartInstanceRequest()
request.set_accept_format('json')
request.add_query_param('InstanceId', 'i-123456789')
# 发起请求
response = clt.do_action(request)
print response

转载于:https://www.cnblogs.com/niansir/p/9617688.html

调用阿里API创建阿里云主机相关推荐

  1. docker创建CentOS云主机(docker实践)

    基于Ubuntu操作系统,从零开始构建一套docker虚拟化平台. docker的产物为:容器. docker构建容器(Nginx WEB). docker启动虚拟机(创建CentOS云主机,同样是容 ...

  2. openstack创建的云主机不能访问外网,不能ping www.baidu.com

    创建的实例ping不通外网: 在检查的时候网卡配置,域名配置等该检查的都检查了一边,都没问题,后来ping 百度的ip可以ping通,表明网是通的,后面我把 百度ip和域名手动加到配置文件中,可以pi ...

  3. python如何调用阿里云接口_Python调用aliyun API设置阿里云负载均衡虚拟服务器组权重...

    环境准备 系统环境 CentOS Linux release 7.2.1511 (Core) [root@localhost ~]# cat /proc/version Linux version 3 ...

  4. Android开发:调用camera API 创建MediaRecorder

    本文出自 "whithin's" 博客,请务必保留此出处http://whithin.blog.51cto.com/690417/1063573 1. add  below thr ...

  5. 通过Dashboard熟悉并创建云主机

    熟悉dashboard界面的功能 1.项目: 主要包含计算,网络,对象存储三个分类. (1.)计算类主要有:概况,实例,卷,镜像,密钥对,访问API等子类.功能如下 概况:主要展示云计算各种资源的使用 ...

  6. OpenStack 云主机的创建

    本次,我们采用命令行的方式来创建云主机 前期准备 镜像的创建 镜像采用:cirros-0.3.4-x86_64-disk.img 镜像的创建 [root@controller ~]# glance i ...

  7. openstack平台上创建云主机

    两种方式创建云主机 前提 交代: 上传镜像 修改安全组 web创建云主机 创建云主机类型 创建网络 创建云主机 命令行创建云主机 首先创建云主机类型 创建网络 云主机创建 前提 云平台的控股节点(co ...

  8. 腾讯云系统镜像和使用镜像创建云主机

    善用镜像,快速建站 作者:杨升军  文章出处:腾云阁文章 -------------------------------------------------------- 镜像:服务器调试好一台制作镜 ...

  9. GPU云主机配置内容的深度学习

    深度学习对计算要求太高了,没有高配的电脑,只好搭建GPU云主机.我用的是美团云,理由是穷,用不起阿里云和企鹅云.不过,美团云确实良心啊,配置和价格都让人感动.下面是笔记记录主要内容: 一.GPU主机的 ...

  10. 深度学习笔记(一):GPU云主机配置

    深度学习对计算要求太高了,没有高配的电脑,只好搭建GPU云主机.我用的是美团云,理由是穷,用不起阿里云和企鹅云.不过,美团云确实良心啊,配置和价格都让人感动.下面是笔记记录主要内容: 一.GPU主机的 ...

最新文章

  1. java多线程查询_利用Java函数式接口处理多线程查询
  2. 【 C 】指向数组的指针(数组指针)(行指针)
  3. c2665 “initgraph”: 2 个重载中没有一个可以转换所有参数类型_Python 命令行之旅:深入 click 之参数篇...
  4. 如何优雅的实现pandas DataFrame 和spark dataFrame 相互转换
  5. 单元格自适应宽度_Excel如何对表格进行自适应设置,方法很简单
  6. html做转盘指针被压住,爸爸特制“写作业”转盘,被儿子反套路:愿赌服输!...
  7. 提示错误:“应为“providerInvariantName”参数的非空字符串。”
  8. PyQt5菜单添加+事件+状态栏-7
  9. Linux进程间通信[转]
  10. 对天气数据进行简单的数据分析
  11. Maintenance Plans(维护计划)详解【转】
  12. 计算机专业基础 -- Spring系列框架相关基础知识
  13. json文件编辑器android版,json editor手机版下载
  14. 为什么抖音账号作品很少粉丝却很多,抖音删除的粉丝还能看到吗
  15. 如何使用UUP来下载Windows 10 的安装镜像(Windows篇)
  16. Python 从入门到爬虫极简教程
  17. 《wish官方运营手册》读书笔记
  18. python开发微信订阅号如何申请_基于Python的微信公众平台二次开发(Python常用框架、订阅号开发、公众号开发)...
  19. 事实胜于雄辩,激素性皮炎的治疗激素皮炎的治疗面部激素性皮炎在康本
  20. 线性代数复习总结——基本概念

热门文章

  1. oracle脚本转mpp脚本,范本:使用expdp/impdp克隆生成一个新数据库
  2. div 中的i标签如何点击事件_前端优化:语义标签进化史
  3. java redirect 超时_java – Spring Security 3.0重定向到超时的页面
  4. ubuntu安装gRPC
  5. 用户信息填写web代码_zabbix监控系列之监控项(8、web监控)
  6. java代码使用Get请求或者Post请求获取网络内容
  7. android 百度定位 sdk 3.3demo,BaiduMapApi_Sample_Android_1.3.3\demo无法启动
  8. 6.3交换器(Exchangers)
  9. 【渝粤教育】国家开放大学2018年春季 0557-21T广告设计 参考试题
  10. 信贷违约风险评估模型(下篇):机器学习模型