Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Actualización más reciente 2023-07-28 GMT+08:00

Descripción de la API

MRS proporciona API que cumplen con los estándares de diseño de RESTful API, como se enumeran en el Tabla 1 y Tabla 2.

Algunas APIs se descartan gradualmente durante la evolución de la versión de MRS. Para obtener más información, consulte Tabla 3.

Tabla 1 V2 APIs

API

Función

URI de API

Las API de gestión de clústeres

Creación de un clúster

POST /v2/{project_id}/clusters

Las API de objetos de trabajo

Adición y ejecución de un trabajo

POST /v2/{project_id}/clusters/{cluster_id}/job-executions

Consulta de información sobre un trabajo

GET /v2/{project_id}/clusters/{cluster_id}/job-executions/{job_execution_id}

Consulta de una lista de trabajos

GET /v2/{project_id}/clusters/{cluster_id}/job-executions

Finalización de un trabajo

POST /v2/{project_id}/clusters/{cluster_id}/job-executions/{job_execution_id}/kill

Eliminación de trabajos en lotes

POST /v2/{project_id}/clusters/{cluster_id}/job-executions/batch-delete

Obtención de resultados SQL

GET /v2/{project_id}/clusters/{cluster_id}/job-executions/{job_execution_id}/sql-result

Las API de SQL

Envío de una sentencia SQL

POST /v2/{project_id}/clusters/{cluster_id}/sql-execution

Consulta de resultados de SQL

GET /v2/{project_id}/clusters/{cluster_id}/sql-execution/{sql_id}

Cancelación de una tarea de ejecución SQL

POST /v2/{project_id}/clusters/{cluster_id}/sql-execution/{sql_id}/cancel

Las API de archivos HDFS de clúster (V2)

Obtención de la lista de archivos de un directorio especificado

GET /v2/{project_id}/clusters/{cluster_id}/files?path={directory}&offset={offset}&limit={limit}&sort_key={sort_key}&order={order}

Las API de gestión de delegación (V2)

Consulta de la asignación entre un usuario (grupo) y una delegación de IAM

GET /v2/{project_id}/clusters/{cluster_id}/agency-mapping

Actualización de la asignación entre un usuario (grupo) y una delegación de IAM

PUT /v2/{project_id}/clusters/{cluster_id}/agency-mapping

Tabla 2 Las API de V1.1

API

Función

URI de API

Las API de gestión de clústeres

Creación de un clúster y ejecución de un trabajo

POST /v1.1/{project_id}/run-job-flow

Cambiar el tamaño de un clúster

PUT /v1.1/{project_id}/cluster_infos/{cluster_id}

Consulta de una lista de clúster

GET /v1.1/{project_id}/cluster_infos

Consulta de detalles del clúster

GET /v1.1/{project_id}/cluster_infos/{cluster_id}

Terminación de un clúster

DELETE /v1.1/{project_id}/clusters/{cluster_id}

Consulta de una lista de host

GET /v1.1/{project_id}/clusters/{cluster_id}/hosts

Las API de objetos de trabajo

Adición y ejecución de un trabajo (obsoleto)

POST /v1.1/{project_id}/jobs/submit-job

Consulta de la lista de trabajos de objetos exe (obsoleto)

GET /v1.1/{project_id}/job-exes

Consulta de detalles del objeto exe (obsoleto)

GET /v1.1/{project_id}/job-exes/{job_exe_id}

Las API de objetos de ejecución de trabajos

Eliminación de un objeto de ejecución de trabajos (obsoleto)

DELETE /v1.1/{project_id}/job-executions/{job_execution_id}

Las API de escalado automático

Configuración de una regla de escalado automático

POST /v1.1/{project_id}/autoscaling-policy/{cluster_id}

Las API de gestión de etiquetas

Adición de etiquetas a un clúster especificado

POST /v1.1/{project_id}/clusters/{cluster_id}/tags

Eliminación de etiquetas de un clúster especificado

DELETE /v1.1/{project_id}/clusters/{cluster_id}/tags/{key}

Consulta de etiquetas de un clúster especificado

GET /v1.1/{project_id}/clusters/{cluster_id}/tags

Adición de etiquetas a un clúster en lotes

POST /v1.1/{project_id}/clusters/{cluster_id}/tags/action

Consulta de todas las etiquetas

GET /v1.1/{project_id}/clusters/tags

Consulta de una lista de clústeres con etiquetas especificadas

POST /v1.1/{project_id}/clusters/resource_instances/action

Tabla 3 Las API históricas

API

Función

URI de API

V1.1 API de gestión de trabajos

Adición y ejecución de un trabajo

POST /v1.1/{project_id}/jobs/submit-job

Consulta de la lista de objetos exe

GET /v1.1/{project_id}/job-exes

Consulta de detalles del objeto exe

GET /v1.1/{project_id}/job-exes/{job_exe_id}

Eliminación de un objeto de ejecución de trabajos

DELETE /v1.1/{project_id}/job-executions/{job_execution_id}