本文介绍弹性高性能计算E-HPC提供的相关API接口。
集群
API |
描述 |
---|---|
调用DescribePrice查询集群价格配置信息。 |
|
调用ListPreferredEcsTypes查询E-HPC推荐的ECS实例规格。 |
|
调用ListAvailableEcsTypes查询可用的ECS实例规格资源。 |
|
调用GetIfEcsTypeSupportHtConfig查询指定的实例规格是否支持开启和关闭超线程。 |
|
调用CreateCluster创建一个按量付费或者包年包月的集群。 |
|
调用ModifyClusterAttributes修改指定集群的基本信息,包括修改集群名称、集群描述和集群镜像。 |
|
调用ListClusters查询账号中所有地域拥有的集群列表。 |
|
调用ListClustersMeta查询集群元数据列表。 |
|
调用DescribeCluster查询指定集群信息。 |
|
调用ListClusterLogs查询集群三天内的操作记录。 |
|
调用StartCluster启动指定集群。 |
|
调用RecoverCluster重置并修复指定集群。 |
|
调用StopCluster停止指定集群。 |
|
调用DeleteCluster释放指定集群。 |
混合云集群
API |
描述 |
---|---|
调用CreateHybridCluster创建一个混合云集群。 |
|
调用AddLocalNodes将本地计算节点加到混合云集群或者云上集群。 |
|
调用GetHybridClusterConfig获取混合云集群配置。 |
节点
API |
描述 |
---|---|
调用AddNodes增加一个或多个计算节点。 |
|
调用ListNodes查询指定集群中的节点列表。 |
|
调用ListNodesNoPaging不分页查询指定集群中的节点列表。 |
|
调用StartNodes启动集群中的一个或多个节点。 |
|
调用ResetNodes重置一个或多个计算节点。 |
|
调用StopNodes停止集群中的一个或多个节点。 |
|
调用DeleteNodes删除一个或多个计算节点。 |
队列
API |
描述 |
---|---|
调用AddQueue为指定集群新建一个队列。 |
|
调用UpdateQueueConfig更新集群队列中的资源组和计算节点实例信息。 |
|
调用SetQueue移动计算节点到指定队列。 |
|
调用ListNodesByQueue查询集群指定队列中的节点信息。 |
|
调用DeleteQueue删除一个集群中的队列。 |
交互命令
API |
描述 |
---|---|
调用InvokeShellCommand在指定的集群节点内执行交互命令。 |
|
调用ListCommands查看指定集群内的交互命令列表。 |
|
调用ListInvocationStatus查看执行的交互命令运行的状态。 |
|
调用ListInvocationResults查看指定集群内交互命令的运行结果。 |
自动伸缩
API |
描述 |
---|---|
调用SetAutoScaleConfig设置指定集群的自动伸缩配置信息。 |
|
调用DescribeAutoScaleConfig查询指定集群的自动伸缩配置信息。 |
|
调用GetAutoScaleConfig获取指定集群的自动伸缩配置信息。 |
容器应用
API |
描述 |
---|---|
调用AddContainerApp新增容器应用 |
|
调用ModifyContainerAppAttributes修改一个容器应用的部分属性,目前支持修改容器应用的描述。 |
|
调用ListContainerImages查询指定集群的本地镜像列表。 |
|
调用ListContainerApps查询容器应用列表及详细信息。 |
|
调用DescribeImage查询指定集群本地镜像信息。 |
|
调用DescribeContainerApp查询指定容器应用信息。 |
|
调用DeleteImage删除本地镜像。 |
|
调用DeleteContainerApps批量删除容器应用信息。 |
作业模板
API |
描述 |
---|---|
调用CreateJobTemplate创建作业模板。 |
|
调用EditJobTemplate编辑作业模板。 |
|
调用ListJobTemplates查询作业模板列表。 |
|
调用DeleteJobTemplates批量删除作业模板。 |
作业
API |
描述 |
---|---|
调用CreateJobFile创建一个作业文件。 |
|
调用SetJobUser设置作业用户。 |
|
调用SubmitJob提交作业。 |
|
调用RerunJobs重新运行作业。 |
|
调用DescribeJob查询作业信息。 |
|
调用ListJobs查询作业列表。 |
|
调用StopJobs批量停止作业。 |
|
调用DeleteJobs批量删除作业。 |
存储管理
API |
描述 |
---|---|
调用GetClusterVolumes查询指定集群中的存储卷信息。 |
|
调用ListAvailableFileSystemTypes查询可用文件系统类型。 |
|
调用ListFileSystemWithMountTargets查询文件系统和挂载点。 |
|
调用UpdateClusterVolumes为指定集群更新挂载存储资源。 |
用户
API |
描述 |
---|---|
调用AddUsers批量增加用户。 |
|
调用ListUsers查询集群中的用户列表。 |
|
调用ModifyUserGroups批量修改用户权限。 |
|
调用DeleteUsers批量删除集群用户。 |
资源报表和服务关联角色
API |
描述 |
---|---|
调用GetAccountingReport获取资源报表信息。 |
|
调用InitializeEHPC创建E-HPC服务的关联角色。 |
软件和镜像
API |
描述 |
---|---|
调用ListSoftwares查询E-HPC支持安装的软件列表。 |
|
调用ListInstalledSoftware查询指定集群下已安装的软件列表。 |
|
调用InstallSoftware为集群安装软件。 |
|
调用UninstallSoftware卸载集群上已安装的软件。 |
|
调用ListImages查询E-HPC支持安装的镜像列表。 |
|
调用PullImage为指定集群拉取镜像。 |
|
调用ListCustomImages查询E-HPC产品支持的自定义和共享的镜像列表。 |
E-HPC优化器
API |
描述 |
---|---|
调用RunCloudMetricProfiling启动指定集群的性能剖析。 |
|
调用GetCloudMetricLogs获取E-HPC性能指标日志。 |
|
调用GetCloudMetricProfiling获取集群任务性能剖析结果。 |
|
调用ListCloudMetricProfilings查询指定集群的历史性能剖析信息。 |
安全组
API |
描述 |
---|---|
调用AddSecurityGroup将集群加入到指定的安全组。 |
|
调用ListSecurityGroups查询指定集群绑定的安全组列表。 |
|
调用DeleteSecurityGroup为集群删除指定的安全组。 |
可视化服务
API |
描述 |
---|---|
调用SetGWSClusterPolicy为可视化服务配置策略。 |
|
调用DescribeGWSClusterPolicy查看可视化服务的配置信息。 |
|
调用CreateGWSCluster创建可视化服务。 |
|
调用CreateGWSImage创建一个自定义的云图站镜像。 |
|
调用CreateGWSInstance创建一个可视化实例。 |
|
调用DeleteGWSCluster删除可视化服务集群。 |
|
调用DeleteGWSInstance删除可视化实例。 |
|
调用DescribeGWSClusters查询可视化服务集群信息。 |
|
调用DescribeGWSImages查询可视化镜像信息。 |
|
调用DescribeGWSInstances查询可视化集群实例信息。 |
|
调用GetGWSConnectTicket连接可视化实例的桌面或APP。 |
|
调用SetGWSInstanceName设置可视化实例名称。 |
|
调用SetGWSInstanceUser为可视化实例分配可使用该实例的用户。 |
|
调用StartGWSInstance启动一个可视化实例。 |
|
调用StopGWSInstance停止一个可视化实例。 |
|
调用MountNFS在可视化实例挂载NAS。 |
服务包
API |
描述 |
---|---|
调用DescribeImagePrice查询E-HPC支持的镜像市场的镜像价格。 |
|
调用QueryServicePackAndPrice查询您购买的E-HPC服务包和当前后付费价格。 |
客户端
API |
描述 |
---|---|
调用UpgradeClient升级集群客户端到目标版本。 |
VNC远程可视化
API |
描述 |
---|---|
调用StartVisualService启动VNC远程服务。 |
|
调用ModifyVisualServicePasswd设置VNC服务远程连接密码。 |
|
调用GetVisualServiceStatus查询指定集群中VNC远程可视化服务的使用状态。 |
|
调用StopVisualService停止VNC远程服务。 |
地域
API |
描述 |
---|---|
调用ListRegions查询可以使用E-HPC的地域列表。 |