454
阿里云
样例代码__Python SDK_SDK参考_E-MapReduce-阿里云
集群列表
#!/usr/bin/python
from aliyunsdkcore import client
from aliyunsdkemr.request.v20160408 import ListClustersRequest
clt = client.AcsClient('SFAW************','Nc2nZ6dQoiqck0*************', ,'cn-hangzhou') # set acessId and accessKey
request = ListClustersRequest.ListClustersRequest()
request.set_accept_format('xml') # xml or json
# 设置状态过滤,只查找RUNNING和IDLE的集群,注意该参数为选填参数,可以不设置
request.add_query_param('StatusList.1', 'RUNNING')
request.add_query_param('StatusList.2', 'IDLE')
result = clt.do_action(request)
print result
创建集群
#!/usr/bin/python
from aliyunsdkcore import client
from aliyunsdkemr.request.v20160408 import CreateClusterRequest
clt = client.AcsClient('SFAW************','Nc2nZ6dQoiqck0*************', ,'cn-hangzhou') # set acessId and accessKey
request = CreateClusterRequest.CreateClusterRequest()
request.set_Name("pydemo")
request.set_ZoneId("cn-hangzhou-b")
request.set_LogEnable(False)
request.set_SecurityGroupId("sg-********")
request.set_IsOpenPublicIp(True)
request.set_ChargeType("PostPaid")
request.set_EmrVer("EMR-1.3.0")
request.set_ClusterType("HADOOP")
request.set_IoOptimized(True)
request.set_InstanceGeneration("ecs-2")
# set EcsOrder
request.add_query_param('EcsOrder.1.NodeCount', '1')
request.add_query_param('EcsOrder.1.NodeType', 'MASTER')
request.add_query_param('EcsOrder.1.InstanceType', 'ecs.n1.large')
request.add_query_param('EcsOrder.1.DiskType', 'CLOUD_EFFICIENCY')
request.add_query_param('EcsOrder.1.DiskCapacity', '80')
request.add_query_param('EcsOrder.1.DiskCount', '1')
request.add_query_param('EcsOrder.1.Index', '1')
request.add_query_param('EcsOrder.2.NodeCount', '3')
request.add_query_param('EcsOrder.2.NodeType', 'CORE')
request.add_query_param('EcsOrder.2.InstanceType', 'ecs.n1.large')
request.add_query_param('EcsOrder.2.DiskType', 'CLOUD_EFFICIENCY')
request.add_query_param('EcsOrder.2.DiskCapacity', '80')
request.add_query_param('EcsOrder.2.DiskCount', '4')
request.add_query_param('EcsOrder.2.Index', '2')
request.set_accept_format('json')
result = clt.do_action(request)
print result
注意,由于阿里云产品众多,所有SDK的生成是通过程序自动生成的,所以有些SDK的使用比较不方便,特别地,在目前Python SDK中,对入参是List(不管是基本类型的List还是复杂对象的List)支持不好,需要特殊处理。如果是基本类型的List入参,请参考“集群列表”示例代码中对StatusList参数的设置,如果是复杂对象的List入参,请参考“创建集群”示例代码中对EcsOrder参数的设置。其它List入参,例如BootstrapAction参数如果需要使用的话,处理方式类似。Java SDK没有类似问题,使用起来会更加方便,我们优先 推荐您使用Java SDK。
其它接口操作类似,具体参考:https://help.aliyun.com/document_detail/28140.html
最后更新:2016-12-15 11:03:47
上一篇:
安装SDK__Python SDK_SDK参考_E-MapReduce-阿里云
下一篇:
集群端口配置__附录_E-MapReduce-阿里云
【推荐】Windows系统异常重启以及蓝屏的处理__蓝屏夯机_操作系统类问题_Windows操作运维问题_云服务器 ECS-阿里云
内置算法和模板说明__用户指南_推荐引擎-阿里云
查询端口转发规则列表__NAT网关相关接口_API 参考_云服务器 ECS-阿里云
设置跨域访问__安全管理_开发人员指南_对象存储 OSS-阿里云
技术架构__产品简介_业务实时监控服务 ARMS-阿里云
DELETE__数据操作语言_SQL语法参考_云数据库 OceanBase-阿里云
二次排序示例__示例程序_MapReduce_大数据计算服务-阿里云
快速开始__云渲染管理系统_行业解决方案_批量计算-阿里云
静态网站托管__开发人员指南_对象存储 OSS-阿里云
DescribeLoadBalancerUDPListenerAttribute__Listener相关API_API 参考_负载均衡-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云