网站首页 > 资源文章 正文
前言
在工作中陆陆续续接用过阿里CDN与阿里云的SDK,给我的感觉就是文档混乱,文档修改不及时,代码help不清晰,售后支持缓慢.为了避免使用阿里云SDK查找文档的繁琐, 我记录这一过程,其中提供了阿里SDK说明文档的连接和重点说明,避免了使用者走弯路
阿里云python SDK安装
- 安装SDK
pip install aliyun-python-sdk-core-v3
- 测试SDK 执行以下脚本有返回,即为成功安装SDK
脚本目的:返回实例信息
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkecs.request.v20140526 import DescribeInstancesRequest
from aliyunsdkecs.request.v20140526 import StopInstanceRequest
# 创建AcsClient实例
client = AcsClient(
"<your-access-key-id>",
"<your-access-key-secret>",
"<your-region-id>"
);
# 创建request,并设置参数
request = DescribeInstancesRequest.DescribeInstancesRequest()
request.set_PageSize(10)
# 发起API请求并显示返回值
response = client.do_action_with_exception(request)
print response
参考:'https://www.alibabacloud.com/help/zh/doc-detail/53090.htm?spm=a2c63.p38356.b99.1.640a1e13dbc8VE'
云主机的创建
创建步骤
- 创建云主机
- 启动云主机
创建云主机
clt = client.AcsClient('<accessKeyId>', '<accessSecret>', '<region-Id>')
def create_after_pay_instance(image_id, instance_type, security_group_id, vsw_vswitch_id):
request = CreateInstanceRequest()
request.set_ImageId(image_id)
request.set_SecurityGroupId(security_group_id)
request.set_InstanceType(instance_type)
request.set_IoOptimized('optimized')
request.set_VSwitchId(vsw_vswitch_id)
request.set_SystemDiskCategory('cloud_ssd')
response = _send_request(request) #发送命令具体_send_request请在参考中查找
instance_id = response.get('InstanceId')
装机参考: https://www.alibabacloud.com/help/zh/doc-detail/92990.html?spm=a2c5t.11065259.1996646101.searchclickresult.7d92b5cd8WJIrU#section-rhd-5un-xac
参数参考: https://www.alibabacloud.com/help/zh/doc-detail/25499.html?spm=a2c5t.11065259.1996646101.searchclickresult.44b9100bx5cyR0#h2-url-5
以下是创建云主机的必要项,缺少则建立失败
SecurityGroupId:安全组ID。安全组相当于虚拟防火墙,通过安全组规则控制和保护实例的网络出入请求。建议按需开放和设置安全组出入规则时,不要默认开放所有的出入规则。更多详情,请参见 CreateSecurityGroup。
InstanceType:实例规格。例如,选择2核8GiB g6.large则入参为ecs.g6.large。更多详情,请参见实例规格族汇总。
ImageId:镜像ID。您可以使用公共镜像或者自定义镜像。更多详情,请参见DescribeImages。
VSwitchId:交换机ID。创建一台VPC类型的ECS实例需要指定交换机ID。更多详情,请参见DescribeVSwitches。
启动虚拟机
def start_instance(instance_id):
request = StartInstanceRequest()
request.set_InstanceId(instance_id)
_send_request(request)
名词解释
资源组:资源组对您拥有的云资源从用途、权限、归属等维度上进行分组,实现企业内部多用户、多项目的资源分级管理
*参考*:https://help.aliyun.com/document_detail/100034.html
专有网络:vpc
经典网络:IP地址由阿里云统一分配,配置简便,使用方便,适合对操作易用性要求比较高、需要快速使用 ECS 的用户
slb:server load balance,负载均衡
无类别域间路由:Classless Inter-Domain Routing
zone:(可用区)指在同一地域内,电力和网络互相独立的物理区域,同一区域(region)内可用区互通,可用区可以做到故障物理隔离.
IOPS:磁盘性能指标,(Input/Output Operations per Second),IOPS指每秒能处理的I/O个数,表示块存储处理读写(输出/输入)的能力,单位为次
吞吐量:磁盘性能指标(Throughput)吞吐量是指单位时间内可以成功传输的数据数量,单位为MB/s。
ImageId:镜像文件ID
SecurityGroupId:创建实例所属于的安全组ID
InstanceType:实例的资源规格
IoOptimized:是否为I/O优化实例
VSwitchId:如果是创建VPC类型的实例,需要指定交换机ID
SystemDiskCategory:系统盘类型
*参考* : https://www.alibabacloud.com/help/zh/doc-detail/25499.html?spm=a2c5t.11065259.1996646101.searchclickresult.44b9100bx5cyR0#h2-url-5
备注
1.公网ip与弹性ip区别
公网ip:在购买ECS云服务器时,在公网ip模块中勾选“分配公网 IPv4 地址”即可获取公网ip 弹性公网ip:弹性公网ip是可以单独购买和持有的公网IP地址 应用场景:如果你想保留你的IP地址,需要把公网IP设置为弹性公网IP
猜你喜欢
- 2024-10-17 python 线程安全(python线程安全的字典)
- 2024-10-17 Python实现订单超时自动取消(python自动发货)
- 2024-10-17 Python基础语法知识,3天熟悉你就牛了
- 2024-10-17 「黑马程序员」「成都校区」Python是如何进行内存管理
- 2024-10-17 Python教程:各商品种类的网购替代率如何计算?
- 2024-10-17 python 并发模块介绍(python的并发)
- 2024-10-17 「学习交流」 「成都地区」Python字典底层实现原理
- 2024-10-17 罗永浩看了都想学!Python的排序算法核心逻辑大揭秘
- 2024-10-17 Python教程:global和nonlocal关键字用法
- 2024-10-17 教你分分钟搞定Linux下yum源配置(linux如何配置yum源)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)