The following tables list the API operations available for use in E-MapReduce (EMR).

Cluster management

Operation Description
CreateClusterV2 Creates an EMR cluster.
ModifyClusterName Modifies the name of a cluster.
DescribeClusterV2 Queries the basic information of a cluster, such as the billing method, Elastic Compute Service (ECS) instance overview, and EMR services.
ReleaseCluster Releases all nodes in a cluster.
ResizeClusterV2 Scales a cluster.
ListClusters Queries clusters. The query results are returned by page.
CreateClusterTemplate Creates a cluster template. You can use this template to initialize new clusters during data development.
CreateClusterWithTemplate Creates a cluster by using a cluster template.
DeleteClusterTemplate Deletes a cluster template.
DescribeClusterTemplate Queries the details of a cluster template.
ListClusterHost Queries the information of hosts in an EMR cluster, such as the configurations of disks, CPUs, and memory.
ListClusterServiceQuickLink Queries the links of services that are used in a cluster.
ListClusterTemplates Queries cluster templates.
ListEmrAvailableConfig Queries the available configurations that can be used to create an EMR cluster.
ListEmrAvailableResource Queries available EMR resources.
ListEmrMainVersion Queries EMR versions.
ModifyClusterTemplate Modifies a cluster template.
DescribeClusterBasicInfo Queries basic information of a created cluster.
ListClusterHostGroup Queries host groups in a cluster.
TagResources Creates and binds tags to specified EMR clusters.
ListTagResources Queries the tags that are bound to one or more EMR clusters.
UntagResources Unbinds tags from specified EMR clusters. If a tag is not bound to any other clusters after it is unbound from a cluster, the tag is automatically deleted.
JoinResourceGroup Adds an EMR resource to a resource group.
ReleaseClusterHostGroup Removes host groups from a cluster.

Cluster service management

Operation Description
AddClusterService Adds a service that is supported by the current EMR version to a specified cluster.
CreateResourcePool Creates a YARN resource pool.
CreateResourceQueue Creates a resource queue.
DeleteResourcePool Deletes a specified resource pool.
DeleteResourceQueue Deletes a resource queue.
DescribeClusterOperationHostTaskLog Queries the operations logs of a specified task on a specified host of a cluster.
DescribeClusterResourcePoolSchedulerType Queries the scheduling policies of resource pools.
DescribeClusterService Queries the details of a service in a cluster.
DescribeClusterServiceConfig Queries the configuration details of a specified service in a cluster.
DescribeClusterServiceConfigTag Queries the configuration tags and tag values of a specified service in a cluster. The responses that are returned can be used to filter configuration items.
ListClusterHostComponent Queries the components that are installed on each host of a cluster.
ListClusterOperation Queries the actions that are taken on a cluster.
ListClusterOperationTask Queries the tasks of the cluster on which a specific action is taken.
ListClusterOperationHost Queries the hosts on which a specific action is taken.
ListClusterOperationHostTask Queries the tasks of the host on which a specific action is taken.
ListClusterInstalledService Queries the services that are installed in a cluster.
ListClusterService Queries services in a cluster.
ListClusterServiceComponentHealthInfo Queries the health information of the components of a specified service in a cluster.
ListClusterServiceConfigHistory Queries the configuration change history of a specified service in a cluster.
ListResourcePool Queries resource pools.
ModifyClusterServiceConfig Modifies the configuration information of a specified service in a cluster.
ModifyResourcePool Updates a resource pool.
ModifyResourcePoolSchedulerType Modifies the scheduler type of a resource pool.
ModifyResourceQueue Modifies a resource queue.
RefreshClusterResourcePool Synchronizes the configuration of a resource pool to a cluster.
RunClusterServiceAction Performs a specified action on a specified service in a cluster.

Tag management

Operation Description
TagResources Creates and binds tags to specified EMR clusters.
ListTagResources Queries the tags that are bound to one or more EMR clusters.
UntagResources Unbinds tags from specified EMR clusters.

Auto scaling

Operation Description
CreateScalingGroupV2 Creates a scaling group.
AddScalingConfigItemV2 Adds a scaling configuration item.
ModifyScalingGroupV2 Modifies the basic information of a scaling group.
ListScalingGroupV2 Queries scaling groups.
ListScalingConfigItemV2 Queries scaling configuration items.
ListScalingActivityV2 Queries scaling activities.
DescribeScalingConfigItemV2 Queries the details of a scaling configuration item.
DescribeScalingGroupInstanceV2 Queries the instance details of a running scaling group.
DescribeScalingGroupV2 Queries the details of a scaling group.
RunScalingActionV2 Performs a sample control action on a scaling group.
Delete auto scaling configuration items Removes a scaling configuration item.

Data development

Operation Description
CloneFlow Clones a workflow.
CloneFlowJob Clones a job.
CreateFlowCategory Creates a directory.
CreateFlowForWeb Creates a custom graphical workflow.
CreateFlowJob Creates a data development job.
CreateFlowProject Creates a data development project.
CreateFlowProjectClusterSetting Creates cluster settings for a project.
CreateFlowProjectUser Adds a RAM user for a project.
DeleteFlow Deletes a workflow.
DeleteFlowCategory Deletes a workflow directory.
DeleteFlowJob Deletes a job.
DeleteFlowProject Deletes a data development project.
DeleteFlowProjectClusterSetting Deletes cluster settings from a project.
DeleteFlowProjectUser Deletes a RAM user from a project.
DescribeFlow Queries the information of a workflow.
DescribeFlowCategory Queries the information of a directory.
DescribeFlowCategoryTree Queries the information of a directory tree.
DescribeFlowInstance Queries the information of a workflow instance.
DescribeFlowJob Queries the information of a job.
DescribeFlowNodeInstance Queries the details of the instance on which a workflow node or a job node runs.
DescribeFlowNodeInstanceContainerLog Queries the log of a container that runs on a node instance.
DescribeFlowNodeInstanceLauncherLog Queries the log of a launcher that runs on a node instance.
DescribeFlowProject Queries the details of a project.
DescribeFlowProjectClusterSetting Queries the cluster settings for a project.
KillFlowJob Terminates a job instance.
ListFlow Queries workflows.
ListFlowCluster Queries the clusters that are available for a project.
ListFlowClusterAll Queries all the clusters that are available in a specified region for data development.
ListFlowClusterAllHosts Queries the member hosts that you can add to the whitelist of a project. Only master nodes and the nodes in a gateway cluster are supported.
ListFlowInstance Queries workflow instances.
ListFlowJob Queries jobs.
ListFlowJobHistory Queries job instances.
ListFlowNodeInstance Queries the instances on which workflow nodes run.
ListFlowNodeInstanceContainerStatus Queries the status of containers that run on a node instance.
ListFlowNodeSqlResult Queries the SQL results of a node instance.
ListFlowProject Queries projects.
ListFlowProjectClusterSetting Queries the cluster settings for a project.
ListFlowProjectUser Queries the users of a project.
ModifyFlow Modifies a workflow.
ListFlowCategory Queries workflow directories.
ModifyFlowProjectClusterSetting Modifies the cluster settings for a project.
ModifyFlowCategory Renames a directory.
ModifyFlowForWeb Modifies a custom graphical workflow.
ModifyFlowJob Modifies a data development job.
RerunFlow Reruns a workflow instance. Before you rerun a workflow instance, make sure that the previous execution of the workflow instance is completed.
ResumeFlow Resumes a workflow.
SubmitFlow Submits a workflow.
SubmitFlowJob Submits a job. You can run only one job instance at a time.
SuspendFlow Suspends a workflow.
ModifyFlowProject Modifies a data development project.
ListFlowClusterHost Queries the hosts that can submit jobs in a cluster.