本产品(E-MapReduce/2021-03-20)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(78410016550),在专家指导下进行签名对接。
在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey

基础

API标题API概述
ListReleaseVersions查询版本查看EMR发布主板本。
ListInstanceTypes获取实例类型列表获取EMR机型列表。

集群

API标题API概述
RunCluster创建集群创建一个按量付费或者预付费(包年包月)集群。
CreateCluster创建集群创建一个按量付费或者预付费(包年包月)的集群。
GetCluster获取集群获取集群详情。
ListClusters查询集群查询EMR集群列表。
DeleteCluster删除集群删除一个按量付费的集群。
GetClusterCloneMeta获取集群克隆元数据获取EMR集群克隆元数据信息,便于通过 CreateCluster API快速创建集群。

集群模板

API标题API概述
CreateApiTemplate创建API模板创建一个预定义的API模板,该模板包含了API的基本结构、请求方式、URL路径、请求参数和响应格式等信息。
UpdateApiTemplate更新API模板更新API模板。
ListApiTemplates查看API模板列表查看API模板列表。
GetApiTemplate查看API模板内容获取特定API模板的详细配置信息。
DeleteApiTemplate删除API模板删除指定的API模板。
RunApiTemplate调用API模板调用API模板。

节点组

API标题API概述
CreateNodeGroup创建节点组创建节点组。
ListNodeGroups查询节点组查询EMR集群节点组列表。
GetNodeGroup获取节点组获取节点组详情。
IncreaseNodes扩容对目标节点组执行扩容操作。
DecreaseNodes缩容对目标节点组执行缩容操作。
ListNodes查询节点查询EMR集群节点列表。

弹性伸缩

API标题API概述
PutAutoScalingPolicy创建弹性伸缩策略配置弹性伸缩策略。
GetAutoScalingPolicy查看弹性伸缩策略
RemoveAutoScalingPolicy删除弹性伸缩策略
ListAutoScalingActivities查询弹性伸缩活动
GetAutoScalingActivity获取弹性伸缩活动

应用

API标题API概述
ListApplications查询应用列表
GetApplication获取应用详情
RunApplicationAction执行应用操作
ListApplicationConfigs查询应用配置
UpdateApplicationConfigs更新应用配置
ListComponents查询组件列表
ListComponentInstances查询组件实例列表

操作

API标题API概述
GetOperation获取操作获取一个异步操作详情。

资源组

API标题API概述
JoinResourceGroup加入资源组将一个EMR资源加入目标资源组。一个资源只能属于一个资源组。

标签

API标题API概述
TagResources打标签为指定的EMR集群绑定标签。
UntagResources删标签为指定的EMR集群列统一解绑标签。解绑后,如果该标签没有绑定其他任何资源,该标签会被自动删除。
ListTagResources查询标签查询EMR集群绑定的标签列表。

脚本

API标题API概述
CreateScript创建脚本创建引导脚本或者普通集群脚本。
ListScripts查询脚本查询EMR集群引导脚本或普通脚本。
UpdateScript更新脚本更新引导脚本或者普通脚本。
DeleteScript删除脚本删除引导脚本或者普通脚本。

监控诊断

API标题API概述
ListDoctorHiveDatabases批量获取 Hive 库信息批量获取 Hive 库维度分析结果。
GetDoctorHiveDatabase获取Hive库信息获取 Hive 库维度分析结果。
GetDoctorHiveCluster获取 Hive 集群信息获取 Hive 集群维度分析结果。
ListDoctorHiveTables批量获取Hive表分析结果通过EMR Doctor批量获取Hive表分析结果。
GetDoctorHiveTable获取Hive表分析结果通过EMR Doctor获取集群Hive特定表分析结果。
ListDoctorHDFSUGI批量获取属主或属组HDFS分析结果通过EMR Doctor批量获取属主或者属组的HDFS分析结果。
ListDoctorHBaseTables批量获取 HBase Table 信息批量获取 HBase Table 信息。
ListDoctorHBaseRegionServers批量获取 HBase ReagionServer 信息批量获取 HBase ReagionServer 信息。
GetDoctorHBaseTable获取 HBase Table 信息获取 HBase Table 信息。
GetDoctorHBaseRegionServer获取 HBase ReagionServer 信息获取 HBase ReagionServer 信息。
GetDoctorHBaseRegion获取 HBase Region 信息获取 HBase Region 信息。
GetDoctorHBaseCluster获取 HBase 集群信息获取 HBase 集群维度指标信息。
GetDoctorHDFSDirectory获取HDFS特定目录分析结果通过EMR Doctor获取集群HDFS特定目录数据分析结果,目录不超过5级。
ListDoctorJobsStats批量获取任务运行汇总数据通过EMR Doctor批量获取任务基本运行汇总信息。
ListDoctorReports批量获取集群报告批量获取 EMR Doctor 整体分析结果报告。
GetDoctorReportComponentSummary获取指定组件报告获取 EMR Doctor 指定组件分析结果报告。
ListDoctorJobs批量获取任务运行结果通过EMR Doctor批量获取任务基本运行信息。
ListDoctorComputeSummary批量获取集群资源使用结果通过EMR Doctor根据过滤条件批量获取集群资源使用情况。
GetDoctorComputeSummary获取集群单个资源使用结果通过EMR Doctor获取集群单个资源使用结果。
GetDoctorJob获取单个任务运行结果通过EMR Doctor获取任务基本运行信息。
ListDoctorApplications批量获取任务分析结果通过EMR Doctor获取批量任务分析结果。
ListDoctorHDFSDirectories批量获取HDFS目录分析结果通过EMR Doctor批量获取特定目录分析结果,目录不超过5级。
GetDoctorHDFSCluster获取HDFS分析结果通过EMR Doctor获取集群HDFS数据分析结果。
GetDoctorApplication获取单个任务分析结果通过EMR Doctor获取任务分析信息。
GetDoctorHDFSUGI获取特定属主或属组HDFS分析结果通过EMR Doctor获取特定属主或者属组的HDFS分析结果。