API概览

本产品(EHPC/2018-04-12)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(147535001692),在专家指导下进行签名对接。

在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey

集群

API

标题

API概述

DescribePrice 查询集群配置价格 查询集群价格配置信息。
CreateCluster 创建集群 创建一个按量付费或者预付费(包年包月)集群。
DescribeCluster 查询单个集群信息 查询指定集群信息。
ModifyClusterAttributes 修改一个集群的属性 修改指定集群的基本信息,包括修改集群名称、集群描述和集群镜像。
ListClusters 查询每个地域拥有的集群列表 查询用户账号中在每个地域拥有的所有集群的列表。
ListClustersMeta 查询集群元列表 查询集群元数据列表。
StartCluster 启动一个集群 启动指定集群。
StopCluster 停止一个集群 停止指定集群。
RecoverCluster 重置并修复集群 重置并修复异常集群。
DeleteCluster 释放一个集群 调用DeleteCluster释放指定集群。

混合云集群

API

标题

API概述

CreateHybridCluster 创建一个E-HPC混合云集群 调用CreateHybridCluster创建一个混合云集群。
AddLocalNodes 增加本地计算节点到云集群 增加本地计算节点到混合云集群或者云上集群。
GetHybridClusterConfig 获取混合云集群配置 调用GetHybridClusterConfig获取指定混合云集群或指定计算节点的配置信息。
SyncUsers 同步本地集群用户到线上混合云集群 调用SyncUsers在混合云代理模式下,同步本地集群用户到线上混合云集群中。

ECS实例

API

标题

API概述

ListPreferredEcsTypes 查询推荐的ECS实例规格 查询 E-HPC 推荐的 ECS 实例规格。
ListAvailableEcsTypes 查询可用的ECS实例规格资源 调用ListAvailableEcsTypes查询可用的ECS实例规格资源。
GetIfEcsTypeSupportHtConfig 查询ECS实例规格是否支持开启和关闭超线程 调用GetIfEcsTypeSupportHtConfig查询指定的实例规格是否支持开启和关闭超线程。

镜像

API

标题

API概述

ListImages 查询E-HPC支持安装的镜像列表 调用ListImages查询E-HPC支持的镜像列表。
ListCustomImages 查询自定义和共享的镜像列表 查询E-HPC产品支持的自定义和共享的镜像列表。
ListCommunityImages 查询社区镜像 查询社区镜像。
DescribeImagePrice 查询E-HPC支持的镜像市场镜像价格 调用DescribeImagePrice查询E-HPC支持的镜像市场的镜像价格。

用户

API

标题

API概述

AddUsers 批量新增集群用户 调用AddUsers为指定集群新增一个或多个用户。
ListUsers 查询集群用户列表 调用ListUsers查询集群用户列表。
ListUsersAsync 异步查询集群用户列表 调用ListUsersAsync异步查询集群中的用户列表。
ModifyUserGroups 批量修改用户所属用户组 调用ModifyUserGroups修改一个或多个用户所属的用户组。
ModifyUserPasswords 批量修改用户的密码 调用ModifyUserPasswords修改一个或多个用户的密码。
DeleteUsers 批量删除用户账号 调用DeleteUsers删除一个或多个集群用户。

节点

API

标题

API概述

AddNodes 批量增加计算节点 调用AddNodes添加一个或多个计算节点到指定集群。
ApplyNodes 批量添加节点到指定集群 调用ApplyNodes添加一个或多个按量计费或抢占式计算节点到指定集群中。
AddExistedNodes 添加一个或多个已存在的节点 添加一个或多个已创建的ECS实例作为计算节点,加入到指定集群中。
ListNodes 查询集群中节点列表 调用ListNodes查询指定集群中的节点列表。
ListNodesNoPaging 查询集群节点列表 不分页查询用户指定集群中的所有节点信息。
StartNodes 启动集群中节点列表 调用StartNodes启动集群中的一个或多个节点。
StopNodes 停止集群中节点列表 调用StopNodes停止集群中的一个或多个节点。
ResetNodes 批量重置计算节点 调用ResetNodes重置一个或多个计算节点。
DeleteNodes 批量删除计算节点 调用DeleteNodes删除指定集群中一个或多个计算节点。

队列

API

标题

API概述

AddQueue 新建一个集群队列 调用AddQueue为指定集群新建一个队列。
ListQueues 查询集群队列列表 调用ListQueues查询指定集群的队列列表。
UpdateQueueConfig 更新队列资源组和计算节点实例信息 为集群中的队列更新资源组和计算节点实例的信息。
ListNodesByQueue 查询单个集群节点信息 按队列分组查询用户账户下单个集群的节点信息。
SetQueue 移动计算节点到指定队列 调用SetQueue移动计算节点到指定队列。
DeleteQueue 删除一个队列 调用DeleteQueue删除一个集群中的队列。

调度器

API

标题

API概述

SetSchedulerInfo 设置调度器信息 为指定集群设置调度器配置信息。
GetSchedulerInfo 查询指定集群的调度器配置 调用GetSchedulerInfo查询指定集群的调度信息。

软件

API

标题

API概述

ListSoftwares 查询支持安装的软件列表 查询 E-HPC 产品支持安装的软件列表。
InstallSoftware 安装软件 调用InstallSoftware为指定集群安装软件。
ListInstalledSoftware 查询指定集群已安装的软件列表 调用ListInstalledSoftware查询指定集群已安装的软件列表。
UninstallSoftware 卸载软件 调用UninstallSoftware卸载指定集群中已安装的软件。

存储

API

标题

API概述

ListFileSystemWithMountTargets 查询文件系统和挂载点 调用ListFileSystemWithMountTargets查询文件系统和挂载点。
ListCpfsFileSystems 查询CPFS文件系统及其挂载点信息 调用 ListCpfsFileSystems查询CPFS文件系统及其挂载点信息。
GetClusterVolumes 查询挂载到集群的存储资源 调用GetClusterVolumes查询挂载到E-HPC指定集群中的存储资源。
ListVolumes 列出用户的存储卷 调用ListVolumes查询文件系统列表。
UpdateClusterVolumes 为指定集群挂载新的存储资源 调用UpdateClusterVolumes为指定集群挂载新的存储资源。

作业

API

标题

API概述

SubmitJob 提交作业 调用SubmitJob在指定集群提交作业。
CreateJobFile 创建一个作业文件 调用CreateJobFile创建一个作业文件。
ListJobs 查询作业列表 调用ListJobs查询指定集群中的作业列表。
DescribeJob 查询作业信息 调用DescribeJob查询一个集群内指定作业的详细信息。
ListJobsWithFilters 查询作业详情 按照相关参数查询指定作业详情。
RerunJobs 重新运行脚本作业 调用RerunJobs重新运行一个或多个作业。
StopJobs 批量停止作业 调用StopJobs停止指定集群中一个或多个作业。
GetJobLog 获取作业日志 获取指定作业的输出日志。
DeleteJobs 批量删除作业 调用DeleteJobs删除指定集群中一个或多个作业。

Serverless作业

API

标题

API概述

SubmitServerlessJob 提交Serverless作业 调用SubmitServerlessJob提交Serverless作业到E-HPC集群。
ListServerlessJobs 查询Serverless作业列表 按照过滤条件查询Serverless作业列表。
DescribeServerlessJobs 查询Serverless作业详细信息 按照作业ID或子任务ID(数组作业)查询Serverless作业详细信息。当前仅支持传入单个作业ID或单个子任务ID。
StopServerlessJobs 批量停止Serverless作业 按照作业ID或子任务ID(数组作业)停止集群中一个或多个Serverless作业。当传入数组作业的作业ID时,会停止该作业下的所有子任务。

作业模板

API

标题

API概述

CreateJobTemplate 创建作业模板 调用CreateJobTemplate创建作业模板。
ListJobTemplates 查询作业模板列表 调用ListJobTemplates查询作业模板列表。
EditJobTemplate 编辑作业模板 调用EditJobTemplate编辑作业模板。
DeleteJobTemplates 批量删除作业模板 调用DeleteJobTemplates删除一个或多个作业模板。

交互命令

API

标题

API概述

InvokeShellCommand 执行交互执行命令 调用InvokeShellCommand在指定的集群节点内执行交互命令。
ListCommands 查看交互执行命令列表 调用ListCommands查看指定集群内的交互命令列表。
ListInvocationResults 查看交互执行命令执行结果 调用ListInvocationResults查看指定集群内交互命令的运行结果。
ListInvocationStatus 查看交互执行命令状态 调用ListInvocationStatus查看执行的交互命令运行的状态。

后处理脚本

API

标题

API概述

SetPostScripts 设置集群后处理脚本 调用SetPostScripts设置集群后处理脚本。
GetPostScripts 查询指定集群的后处理脚本 调用GetPostScripts查询指定集群的后处理脚本。

VNC

API

标题

API概述

GetVisualServiceStatus 获取可视化服务状态 调用GetVisualServiceStatus查询指定集群中VNC远程可视化服务状态。
ModifyVisualServicePasswd 设置VNC服务远程连接密码 调用ModifyVisualServicePasswd设置指定集群的VNC远程可视化服务的连接密码。
StartVisualService 启动VNC远程服务 调用StartVisualService启动指定集群的VNC远程可视化服务。
StopVisualService 停止可视化服务 调用StopVisualService停止指定集群的VNC远程可视化服务。

自动伸缩

API

标题

API概述

SetAutoScaleConfig 设置自动伸缩配置信息 调用SetAutoScaleConfig设置指定集群的自动伸缩配置信息。
DescribeAutoScaleConfig 查询自动伸缩配置信息 调用DescribeAutoScaleConfig查询指定集群的自动伸缩配置信息。
GetAutoScaleConfig 获取自动伸缩配置信息 调用GetAutoScaleConfig获取指定集群的自动伸缩配置信息。

性能管理

API

标题

API概述

RunCloudMetricProfiling 启动集群的性能剖析 调用RunCloudMetricProfiling启动指定集群的性能剖析。
GetCloudMetricProfiling 获取集群任务性能剖析结果 调用GetCloudMetricProfiling获取集群任务性能剖析结果。
ListCloudMetricProfilings 查询集群的历史性能剖析信息 调用ListCloudMetricProfilings查询指定集群的历史性能剖析信息。
GetCloudMetricLogs 读取性能指标日志 调用GetCloudMetricLogs读取EHPC性能指标(CloudMetrics)日志。

报表

API

标题

API概述

GetAccountingReport 获取资源报表信息 调用GetAccountingReport获取指定集群的资源报表信息。

操作日志

API

标题

API概述

ListClusterLogs 查询集群近期操作记录 调用ListClusterLogs查询集群三天内的操作记录。

集群客户端

API

标题

API概述

ListCurrentClientVersion 查询ehpcutil最新版本号 调用ListCurrentClientVersion查询集群客户端(ehpcutil)的最新版本号。
UpgradeClient 升级ehpcutil到目标版本 调用UpgradeClient升级集群客户端(ehpcutil)到目标版本。
ListUpgradeClients 查询集群当前可升级的ehpcutil最新版本和历史升级操作 调用ListUpgradeClients查询集群当前可升级的客户端(ehpcutil)最新版本和历史升级操作。

服务包

API

标题

API概述

QueryServicePackAndPrice 查询服务包和按量付费信息 调用QueryServicePackAndPrice查询集群的总核数、购买的服务包信息,以及当前按量付费的情况。

安全组

API

标题

API概述

AddSecurityGroup 将集群加入到指定的安全组 调用AddSecurityGroup将集群加入到指定的安全组。
ListSecurityGroups 查询集群加入的安全组列表 调用ListSecurityGroups查询指定集群加入的安全组列表。
DeleteSecurityGroup 将集群移出指定的安全组 调用DeleteSecurityGroup将集群移出指定的安全组。

标签

API

标题

API概述

TagResources 为指定资源创建并绑定标签 调用TagResources为指定资源创建并绑定标签。
ListTagResources 查询资源绑定的标签信息 调用ListTagResources查询资源绑定的标签信息。
UnTagResources 为指定资源解绑标签 调用UnTagResources为指定的资源解绑标签。

地域

API

标题

API概述

ListRegions 查询可以使用E-HPC的地域列表 调用ListRegions查询可以使用E-HPC的地域列表。

其他

API

标题

API概述

ListTasks 获取任务列表 调用ListTasks查询指定集群下异步API的返回结果。
InitializeEHPC 创建EHPC关联角色 创建EHPC的服务关联角色(首次使用必须)。

废弃

API

标题

API概述

高性能容器应用 高性能容器应用
容器镜像 容器镜像
PullImage 拉取镜像 调用PullImage来拉取镜像。