API概览
MRS提供的符合RESTful API的设计规范的接口,如表1所示。
MRS 版本演进过程中逐步废弃部分接口,具体请参见表2。
接口 |
功能 |
API URI |
---|---|---|
集群管理接口(V2) |
POST /v2/{project_id}/clusters |
|
作业对象接口(V2) |
POST /v2/{project_id}/clusters/{cluster_id}/job-executions |
|
GET /v2/{project_id}/clusters/{cluster_id}/job-executions/{job_execution_id} |
||
GET /v2/{project_id}/clusters/{cluster_id}/job-executions |
||
POST /v2/{project_id}/clusters/{cluster_id}/job-executions/{job_execution_id}/kill |
||
POST /v2/{project_id}/clusters/{cluster_id}/job-executions/batch-delete |
||
GET /v2/{project_id}/clusters/{cluster_id}/job-executions/{job_execution_id}/sql-result |
||
SQL接口(V2) |
POST /v2/{project_id}/clusters/{cluster_id}/sql-execution |
|
GET /v2/{project_id}/clusters/{cluster_id}/sql-execution/{sql_id} |
||
POST /v2/{project_id}/clusters/{cluster_id}/sql-execution/{sql_id}/cancel |
||
数据源接口(V1.1) |
POST /v1.1/{project_id}/data-sources |
|
PUT /v1.1/{project_id}/data-sources/{data_source_id} |
||
GET /v1.1/{project_id}/data-sources |
||
GET /v1.1/{project_id}/data-sources/{data_source_id} |
||
DELETE /v1.1/{project_id}/data-sources/{data_source_id} |
||
集群管理接口(V1.1) |
POST /v1.1/{project_id}/run-job-flow |
|
PUT /v1.1/{project_id}/cluster_infos/{cluster_id} |
||
GET /v1.1/{project_id}/cluster_infos |
||
GET /v1.1/{project_id}/cluster_infos/{cluster_id} |
||
DELETE /v1.1/{project_id}/clusters/{cluster_id} |
||
GET /v1.1/{project_id}/clusters/{cluster_id}/hosts |
||
作业二进制对象接口(V1.1) |
POST /v1.1/{project_id}/job-binaries |
|
PUT /v1.1/{project_id}/job-binaries/{job_binary_id} |
||
GET /v1.1/{project_id}/job-binaries |
||
GET /v1.1/{project_id}/job-binaries/{job_binary_id} |
||
DELETE /v1.1/{project_id}/job-binaries/{job_binary_id} |
||
作业对象接口(V1.1) |
POST /v1.1/{project_id}/jobs/submit-job |
|
POST /v1.1/{project_id}/jobs |
||
PATCH /v1.1/{project_id}/jobs/{job_id} |
||
POST /v1.1/{project_id}/jobs/{job_id}/execute |
||
GET /v1.1/{project_id}/jobs |
||
GET /v1.1/{project_id}/jobs/{job_id} |
||
GET /v1.1/{project_id}/job-exes |
||
GET /v1.1/{project_id}/job-exes/{job_exe_id} |
||
DELETE /v1.1/{project_id}/jobs/{job_id} |
||
作业执行对象接口(V1.1) |
GET /v1.1/{project_id}/job-executions |
|
GET /v1.1/{project_id}/job-executions/{job_execution_id} |
||
GET /v1.1/{project_id}/job-executions/{job_execution_id}/cancel |
||
DELETE /v1.1/{project_id}/job-executions/{job_execution_id} |
||
弹性伸缩接口(V1.1) |
POST /v1.1/{project_id}/autoscaling-policy/{cluster_id} |
|
标签管理接口(V1.1) |
POST /v1.1/{project_id}/clusters/{cluster_id}/tags |
|
DELETE /v1.1/{project_id}/clusters/{cluster_id}/tags/{key} |
||
GET /v1.1/{project_id}/clusters/{cluster_id}/tags |
||
POST /v1.1/{project_id}/clusters/{cluster_id}/tags/action |
||
GET /v1.1/{project_id}/clusters/tags |
||
POST /v1.1/{project_id}/clusters/resource_instances/action |