本产品(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快速创建集群。 |
| UpdateClusterAutoRenew | 修改集群的自动续费属性 | 为您的EMR集群及其下ECS实例修改自动续费的属性,即配置自动续费的开启/关闭。 |
集群模板
|
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 | 导出服务配置 | 导出集群指定服务配置 |
该文章对您有帮助吗?