全部产品

API 概览

本文介绍弹性高性能计算E-HPC提供的相关API接口。

集群

API

描述

DescribePrice

调用DescribePrice查询集群价格配置信息。

ListPreferredEcsTypes

调用ListPreferredEcsTypes查询E-HPC推荐的ECS实例规格。

ListAvailableEcsTypes

调用ListAvailableEcsTypes查询可用的ECS实例规格资源。

GetIfEcsTypeSupportHtConfig

调用GetIfEcsTypeSupportHtConfig查询指定的实例规格是否支持开启和关闭超线程。

CreateCluster

调用CreateCluster创建一个按量付费或者包年包月的集群。

ModifyClusterAttributes

调用ModifyClusterAttributes修改指定集群的基本信息,包括修改集群名称、集群描述和集群镜像。

ListClusters

调用ListClusters查询账号中所有地域拥有的集群列表。

ListClustersMeta

调用ListClustersMeta查询集群元数据列表。

DescribeCluster

调用DescribeCluster查询指定集群信息。

ListClusterLogs

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

StartCluster

调用StartCluster启动指定集群。

RecoverCluster

调用RecoverCluster重置并修复指定集群。

StopCluster

调用StopCluster停止指定集群。

DeleteCluster

调用DeleteCluster释放指定集群。

混合云集群

API

描述

CreateHybridCluster

调用CreateHybridCluster创建一个混合云集群。

AddLocalNodes

调用AddLocalNodes将本地计算节点加到混合云集群或者云上集群。

GetHybridClusterConfig

调用GetHybridClusterConfig获取混合云集群配置。

节点

API

描述

AddNodes

调用AddNodes增加一个或多个计算节点。

ListNodes

调用ListNodes查询指定集群中的节点列表。

ListNodesNoPaging

调用ListNodesNoPaging不分页查询指定集群中的节点列表。

StartNodes

调用StartNodes启动集群中的一个或多个节点。

ResetNodes

调用ResetNodes重置一个或多个计算节点。

StopNodes

调用StopNodes停止集群中的一个或多个节点。

DeleteNodes

调用DeleteNodes删除一个或多个计算节点。

队列

API

描述

AddQueue

调用AddQueue为指定集群新建一个队列。

UpdateQueueConfig

调用UpdateQueueConfig更新集群队列中的资源组和计算节点实例信息。

SetQueue

调用SetQueue移动计算节点到指定队列。

ListNodesByQueue

调用ListNodesByQueue查询集群指定队列中的节点信息。

DeleteQueue

调用DeleteQueue删除一个集群中的队列。

交互命令

API

描述

InvokeShellCommand

调用InvokeShellCommand在指定的集群节点内执行交互命令。

ListCommands

调用ListCommands查看指定集群内的交互命令列表。

ListInvocationStatus

调用ListInvocationStatus查看执行的交互命令运行的状态。

ListInvocationResults

调用ListInvocationResults查看指定集群内交互命令的运行结果。

自动伸缩

API

描述

SetAutoScaleConfig

调用SetAutoScaleConfig设置指定集群的自动伸缩配置信息。

DescribeAutoScaleConfig

调用DescribeAutoScaleConfig查询指定集群的自动伸缩配置信息。

GetAutoScaleConfig

调用GetAutoScaleConfig获取指定集群的自动伸缩配置信息。

容器应用

API

描述

AddContainerApp

调用AddContainerApp新增容器应用

ModifyContainerAppAttributes

调用ModifyContainerAppAttributes修改一个容器应用的部分属性,目前支持修改容器应用的描述。

ListContainerImages

调用ListContainerImages查询指定集群的本地镜像列表。

ListContainerApps

调用ListContainerApps查询容器应用列表及详细信息。

DescribeImage

调用DescribeImage查询指定集群本地镜像信息。

DescribeContainerApp

调用DescribeContainerApp查询指定容器应用信息。

DeleteImage

调用DeleteImage删除本地镜像。

DeleteContainerApps

调用DeleteContainerApps批量删除容器应用信息。

作业模板

API

描述

CreateJobTemplate

调用CreateJobTemplate创建作业模板。

EditJobTemplate

调用EditJobTemplate编辑作业模板。

ListJobTemplates

调用ListJobTemplates查询作业模板列表。

DeleteJobTemplates

调用DeleteJobTemplates批量删除作业模板。

作业

API

描述

CreateJobFile

调用CreateJobFile创建一个作业文件。

SetJobUser

调用SetJobUser设置作业用户。

SubmitJob

调用SubmitJob提交作业。

RerunJobs

调用RerunJobs重新运行作业。

DescribeJob

调用DescribeJob查询作业信息。

ListJobs

调用ListJobs查询作业列表。

StopJobs

调用StopJobs批量停止作业。

DeleteJobs

调用DeleteJobs批量删除作业。

存储管理

API

描述

GetClusterVolumes

调用GetClusterVolumes查询指定集群中的存储卷信息。

ListAvailableFileSystemTypes

调用ListAvailableFileSystemTypes查询可用文件系统类型。

ListFileSystemWithMountTargets

调用ListFileSystemWithMountTargets查询文件系统和挂载点。

UpdateClusterVolumes

调用UpdateClusterVolumes为指定集群更新挂载存储资源。

用户

API

描述

AddUsers

调用AddUsers批量增加用户。

ListUsers

调用ListUsers查询集群中的用户列表。

ModifyUserGroups

调用ModifyUserGroups批量修改用户权限。

DeleteUsers

调用DeleteUsers批量删除集群用户。

资源报表和服务关联角色

API

描述

GetAccountingReport

调用GetAccountingReport获取资源报表信息。

InitializeEHPC

调用InitializeEHPC创建E-HPC服务的关联角色。

软件和镜像

API

描述

ListSoftwares

调用ListSoftwares查询E-HPC支持安装的软件列表。

ListInstalledSoftware

调用ListInstalledSoftware查询指定集群下已安装的软件列表。

InstallSoftware

调用InstallSoftware为集群安装软件。

UninstallSoftware

调用UninstallSoftware卸载集群上已安装的软件。

ListImages

调用ListImages查询E-HPC支持安装的镜像列表。

PullImage

调用PullImage为指定集群拉取镜像。

ListCustomImages

调用ListCustomImages查询E-HPC产品支持的自定义和共享的镜像列表。

E-HPC优化器

API

描述

RunCloudMetricProfiling

调用RunCloudMetricProfiling启动指定集群的性能剖析。

GetCloudMetricLogs

调用GetCloudMetricLogs获取E-HPC性能指标日志。

GetCloudMetricProfiling

调用GetCloudMetricProfiling获取集群任务性能剖析结果。

ListCloudMetricProfilings

调用ListCloudMetricProfilings查询指定集群的历史性能剖析信息。

安全组

API

描述

AddSecurityGroup

调用AddSecurityGroup将集群加入到指定的安全组。

ListSecurityGroups

调用ListSecurityGroups查询指定集群绑定的安全组列表。

DeleteSecurityGroup

调用DeleteSecurityGroup为集群删除指定的安全组。

可视化服务

API

描述

SetGWSClusterPolicy

调用SetGWSClusterPolicy为可视化服务配置策略。

DescribeGWSClusterPolicy

调用DescribeGWSClusterPolicy查看可视化服务的配置信息。

CreateGWSCluster

调用CreateGWSCluster创建可视化服务。

CreateGWSImage

调用CreateGWSImage创建一个自定义的云图站镜像。

CreateGWSInstance

调用CreateGWSInstance创建一个可视化实例。

DeleteGWSCluster

调用DeleteGWSCluster删除可视化服务集群。

DeleteGWSInstance

调用DeleteGWSInstance删除可视化实例。

DescribeGWSClusters

调用DescribeGWSClusters查询可视化服务集群信息。

DescribeGWSImages

调用DescribeGWSImages查询可视化镜像信息。

DescribeGWSInstances

调用DescribeGWSInstances查询可视化集群实例信息。

GetGWSConnectTicket

调用GetGWSConnectTicket连接可视化实例的桌面或APP。

SetGWSInstanceName

调用SetGWSInstanceName设置可视化实例名称。

SetGWSInstanceUser

调用SetGWSInstanceUser为可视化实例分配可使用该实例的用户。

StartGWSInstance

调用StartGWSInstance启动一个可视化实例。

StopGWSInstance

调用StopGWSInstance停止一个可视化实例。

MountNFS

调用MountNFS在可视化实例挂载NAS。

服务包

API

描述

DescribeImagePrice

调用DescribeImagePrice查询E-HPC支持的镜像市场的镜像价格。

QueryServicePackAndPrice

调用QueryServicePackAndPrice查询您购买的E-HPC服务包和当前后付费价格。

客户端

API

描述

UpgradeClient

调用UpgradeClient升级集群客户端到目标版本。

VNC远程可视化

API

描述

StartVisualService

调用StartVisualService启动VNC远程服务。

ModifyVisualServicePasswd

调用ModifyVisualServicePasswd设置VNC服务远程连接密码。

GetVisualServiceStatus

调用GetVisualServiceStatus查询指定集群中VNC远程可视化服务的使用状态。

StopVisualService

调用StopVisualService停止VNC远程服务。

地域

API

描述

ListRegions

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