本产品(
弹性高性能计算/2024-07-30)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(78410016550),在专家指导下进行签名对接。在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey。
集群
| API | 标题 | API概述 |
|---|---|---|
| CreateCluster | 创建集群 | 创建一个按量付费或者预付费(包年包月)集群。 |
| UpdateCluster | 修改集群信息 | 修改指定集群的配置信息。 |
| InstallSoftwares | 安装软件 | 为指定集群安装软件。 |
| UninstallSoftwares | 卸载软件 | 卸载E-HPC集群中已安装的指定软件。 |
| InstallAddon | 安装组件 | 安装自定义服务组件。 |
| UnInstallAddon | 卸载组件 | 卸载自定义服务组件。 |
| AttachSharedStorages | 挂载共享存储 | 为E-HPC集群挂载共享存储。 |
| DetachSharedStorages | 卸载共享存储 | 卸载指定集群的挂载目录的共享存储资源。 |
| ListSoftwares | 查询支持安装软件列表 | 查询E-HPC支持安装的软件列表。 |
| ListSharedStorages | 查询共享存储列表 | 查询指定集群下已挂载的共享存储信息。 |
| ListInstalledSoftwares | 查询集群已安装软件 | 查询集群已安装软件。 |
| ListClusters | 查询集群列表 | 查询用户账号中在每个地域拥有的所有集群的列表。 |
| ListAvailableImages | 查询可用镜像列表 | 获取E-HPC集群可用镜像列表。 |
| ListAvailableFileSystems | 查询挂载的文件系统列表 | 查询指定地域可挂载的文件系统列表。 |
| ListAddons | 查询已安装组件列表 | 查看已安装的自定义服务组件列表。 |
| ListAddonTemplates | 查询组件模板列表 | 查询支持的自定义服务组件模板列表。 |
| GetCluster | 查询集群详情 | 查询指定E-HPC集群信息。 |
| GetAddon | 查询已安装组件详情 | 查询已安装的自定义服务组件详情。 |
| DescribeAddonTemplate | 查询组件模板详情 | 查询自定义服务组件模板详情。 |
| DeleteCluster | 释放集群 | 释放指定的E-HPC集群。 |
用户
| API | 标题 | API概述 |
|---|---|---|
| CreateUsers | 创建集群用户 | 为指定集群新增一个或多个用户。 |
| UpdateUser | 更新集群用户 | 更新指定集群用户的信息,包括用户组、密码等属性。 |
| ListUsers | 查询集群用户列表 | 查询指定集群的用户列表信息。 |
| DeleteUsers | 删除集群用户 | 删除指定集群的一个或多个用户。 |
节点与队列
| API | 标题 | API概述 |
|---|---|---|
| CreateQueue | 创建队列 | 为指定的E-HPC集群创建队列。 |
| CreateNodes | 批量创建计算节点 | 批量给E-HPC集群创建计算节点。 |
| UpdateQueue | 修改队列配置 | 修改E-HPC集群指定队列的配置信息。 |
| UpdateNodes | 批量更新计算节点信息 | 批量更新E-HPC集群计算节点配置。 |
| ListQueues | 查询队列列表 | 查询指定E-HPC集群的队列列表。 |
| ListNodes | 查询计算节点列表 | 查询E-HPC集群的节点列表。 |
| GetQueue | 查询队列详情 | 查询E-HPC集群指定队列的详情。 |
| DeleteQueues | 删除队列 | 删除E-HPC集群中指定队列。 |
| DeleteNodes | 批量删除计算节点 | 批量删除E-HPC集群的计算节点。 |
作业
| API | 标题 | API概述 |
|---|---|---|
| CreateJob | 创建作业 | 为指定集群创建一个作业。 |
| ListJobs | 查询作业列表 | 查询指定集群中的作业列表。 |
| GetJobLog | 查询作业输出日志 | 查询作业运行后的输出日志,包括标准输出日志和错误输出日志。 |
| GetJob | 查询作业详情 | 获取指定作业的详细信息。 |
| StopJobs | 批量停止作业 | 批量停止E-HPC集群中处于“未完成”状态的作业。 |
监控与日志
| API | 标题 | API概述 |
|---|---|---|
| ListCommonLogs | 查询集群日志列表 | 查询指定集群某一段时间内的日志列表。 |
| GetCommonLogDetail | 查询集群详细日志信息 | 根据具体操作的请求ID查询日志,通过将操作日志拆分成 Action-Stage-Method 三层日志结构,能够详细罗列出各操作涉及到的详细步骤日志。 |