API概览

本产品(Emr/2021-03-20)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(147535001692),在专家指导下进行签名对接。

在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey

基础

API

标题

API概述

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

集群

API

标题

API概述

RunCluster 创建集群 创建一个按量付费或者预付费(包年包月)集群。
CreateCluster 创建集群 创建一个按量付费或者预付费(包年包月)的集群。
GetCluster 获取集群 获取集群详情。
UpdateClusterAttribute 更新集群属性 更新集群属性。
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 查看自定义弹性伸缩策略 查看自定义弹性伸缩策略。
GetManagedScalingPolicy 查看托管弹性伸缩策略 查看托管伸缩策略内容。
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获取任务分析信息。

OpenLDAP用户管理

API

标题

API概述

CreateUsers 批量创建用户 批量创建用户
DeleteUsers 批量删除用户 批量删除用户。
UpdateUserAttribute 更新用户信息 更新用户信息。
ListUsers 查询用户列表 查询用户。

其他

API

标题

API概述

ExportApplicationConfigs 导出服务配置 导出集群指定服务配置