开发者社区> 问答> 正文

弹性高性能计算E-HPC软件和镜像管理API有哪些?

弹性高性能计算E-HPC软件和镜像管理API有哪些?

展开
收起
小天使爱美 2020-03-23 22:41:55 791 0
1 条回答
写回答
取消 提交回答
  • 查询云服务器ECS可用的实例规格资源。

    描述 查询某一可用区中所有可用的ECS实例规格详情。

    请求参数 名称 类型 是否必需 默认值 描述 Action String 是 - 操作接口名,系统规定参数,取值:ListAvailableEcsTypes。 RegionId String 是 - 地域 ID ZoneId String 是 - 可用区 ID。 SpotStrategy String 否 NoSpot 可选项:NoSpot、SpotWithPriceLimit 或 SpotAsPriceGo。具体含义请参考 ECS CreateInstance 接口同名参数。 InstanceChargeType String 否 PostPaid ECS 实例的付费类型,PostPaid:按量付费,PrePaid:包年包月。具体含义请参考 ECS CreateInstance 接口同名参数。 ShowSoldOut Boolean 否 - 显示实例规格是否卖完。 返回参数 除公共参数外返回如下结果:

    名称 类型 描述 SupportSpotInstance Boolean 是否支持竞价实例。 InstanceTypeFamilies Array< InstanceTypeFamilyInfo> 实例规格所属的规格族。详细字段内容请看下面说明。 其中, InstanceTypeFamilyInfo 结构的格式如下:

    名称 类型 描述 Generation String 实例规格族系列。 InstanceTypeFamilyId String 实例规格所属的规格族ID。更多详情,请参见 实例规格族。 Types Array< TypesInfo> 规格列表。 其中, TypesInfo 结构的格式如下:

    名称 类型 描述 CpuCoreCount integer vCPU内核数目。 EniQuantity integer 实例规格支持网卡数量。 GPUAmount integer 实例规格附带GPU数量。 GPUSpec integer 实例规格附带GPU类型 。 InstanceTypeId String 实例规格ID。 MemorySize integer 内存大小,单位GiB。 Status String 实例状态。 InstanceBandwidthRx integer 内网入方向带宽限制,单位为kbps。 InstanceBandwidthTx integer 内网出方向带宽限制,单位为kbps。 InstancePpsRx integer 内网入方向PPS限制。 InstancePpsTx integer 内网出方向PPS限制。 示例 请求示例 https://ehpc.cn-hangzhou.aliyuncs.com/?Action=ListAvailableEcsTypes&RegionId=cn-hangzhou&ZoneId=cn-hangzhou-b&<公共请求参数> 返回示例 XML格式 4 819200 2 150000 ecs.n4.xlarge 819200 8 0 150000 ecs.n4 ecs-3 D9DD3AF8-1F91-4075-8669-55D10E45D9B1 true JSON格式 { "InstanceTypeFamilies": { "InstanceTypeFamilyInfo": [ { "Types": { "TypesInfo": [ { "CpuCoreCount": 4, "InstanceBandwidthRx": 819200, "EniQuantity": 2, "InstancePpsRx": 150000, "InstanceTypeId": "ecs.n4.xlarge", "InstanceBandwidthTx": 819200, "GPUSpec": "", "MemorySize": 8, "GPUAmount": 0, "InstancePpsTx": 150000 } ] }, "InstanceTypeFamilyId": "ecs.n4", "Generation": "ecs-3" } ] }, "RequestId": "D9DD3AF8-1F91-4075-8669-55D10E45D9B1", "SupportSpotInstance": true } 错误码 查询 E-HPC 接口错误码请访问 错误码。更多错误码,请访问 API 错误中心。

    查询当前最新客户端版本号。

    描述 查询当前 E-HPC 客户端最新版本号。

    请求参数 字段 类型 是否必需 默认值 描述 Action String 是 - 操作接口名,系统规定参数,取值:ListCurrentClientVersion。 RegionId String 是 - 地域 ID。 返回参数 除公共返回参数外返回如下结果:

    名称 类型 描述 ClientVersion String E-HPC 支持的最新客户端版本号。 示例 请求示例 https://ehpc.cn-hangzhou.aliyuncs.com/?Action=ListCurrentClientVersion&RegionId=cn-hangzhou&<公共请求参数> 返回示例 XML格式 04F0F334-1335-436C-A1D7-6C044FE73368 1.0.24 JSON格式 { "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368", "ClientVersion": "1.0.24" } 错误码 查询 E-HPC 接口错误码请访问 错误码。更多错误码,请访问 API 错误中心。

    查询自定义/共享镜像列表。

    描述 列出E-HPC产品支持的自定义/共享的镜像列表。

    请求参数 字段 类型 是否必须 默认值 描述 Action String 是 - 操作接口名,系统规定参数,取值:ListCustomImages RegionId String 是 - 地域ID ImageOwnerAlias String 否 - 默认值:无,表示返回 self + others 不设置该参数说明不使用该参数进行过滤条件 BaseOsTag String 否 - 基础镜像操作系统标签(管控节点用)。例如:CentOS_7.2_64 返回参数 除公共返回参数外返回如下结果:

    字段 类型 描述 Images Array E-HPC支持的自定义/共享的操作系统镜像列表 其中ImageInfo结构的格式如下:

    字段 类型 描述 ImageId String 镜像ID ImageName String 镜像名称 ImageOwnerAlias String 镜像类型,system Status String 镜像状态,针对 marketplace ProductCode String 镜像产品code,针对 marketplace SkuCode String 镜像Sku code,针对 marketplace PricingCycle String 镜像计费单位,针对 marketplace PostInstallScript String 镜像后安装脚本 Description String 镜像描述 BaseOsTag BaseOsTag 对应的基础镜像操作系统标签。例如:CentOS_7.2_64 其中,BaseOsTag 结构的格式如下:

    字段 类型 描述 OsTag String 操作系统镜像标签。例如:CentOS_7.2_64。 Platform String 操作系统平台。例如:CentOS。 Version String 操作系统版本。例如:7.2。 Architecture String 操作系统架构:i386或x86_64。 示例 请求示例 https://ehpc.cn-hangzhou.aliyuncs.com/?Action=ListCustomImages&RegionId=cn-hangzhou&<公共请求参数> 返回示例 XML格式 04F0F334-1335-436C-A1D7-6C044FE73368 HOUR available m-bp1h8aoe73p71iowjk96 CHESS5高性能集群管理软件 V5.0.27 cmjj028279 marketplace xxxxxx ECS x86_64 7.2 CentOS CentOS_7.2_64 JSON格式 { "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368", "PricingCycle": "HOUR", "Status": "available", "ImageId": "m-bp1h8aoe73p71iowjk96", "Description": "", "ImageName": "CHESS5高性能集群管理软件 V5.0.27", "ProductCode": "cmjj028279", "ImageOwnerAlias": "marketplace", "Uid": "xxxxxx", "SkuCode": "ECS", "BaseOsTag": { "Architecture": "x86_64", "Version": "7.2", "Platform": "CentOS", "OsTag": "CentOS_7.2_64" } } 错误码 查询E-HPC接口错误码请访问 错误码。更多错误码,请访问 API 错误中心。

    查询支持的系统镜像列表。

    描述 查询 E-HPC 支持安装的镜像列表。

    请求参数 名称 类型 是否必需 默认值 描述 Action String 是 - 操作接口名,系统规定参数,取值:ListImages。 RegionId String 是 - 地域 ID。 返回参数 除公共返回参数外返回如下结果:

    名称 类型 描述 OsTags Array E-HPC 支持的操作系统镜像列表。 其中 OsInfo 结构的格式如下:

    名称 类型 描述 OsTag String 操作系统镜像标签。例如:CentOS_7.2_64。 Platform String 操作系统平台。例如:CentOS。 Version String 操作系统版本。例如:7.2。 Architecture String 操作系统架构:i386或x86_64。 示例 请求示例 https://ehpc.cn-hangzhou.aliyuncs.com/?Action=ListImages&RegionId=cn-hangzhou&<公共请求参数> 返回示例 XML格式 04F0F334-1335-436C-A1D7-6C044FE73368 x86_64 7.2 CentOS CentOS_7.2_64 x86_64 6.8 CentOS CentOS_6.8_64 JSON格式 { "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368", "OsTags": { "OsInfo": [ { "Architecture": "x86_64", "Version": "7.2", "Platform": "CentOS", "OsTag": "CentOS_7.2_64" }, { "Architecture": "x86_64", "Version": "6.8", "Platform": "CentOS", "OsTag": "CentOS_6.8_64" } ] } } 错误码 查询 E-HPC 接口错误码请访问 错误码。更多错误码,请访问 API 错误中心。

    查询已安装软件列表。

    描述 查询单个集群下已安装的软件列表。

    请求参数 名称 类型 是否必需 默认值 描述 Action String 是 - 操作接口名,系统规定参数,取值:ListInstalledSoftware。 RegionId String 是 - 地域 ID。 ClusterId String 是 - 集群ID。 返回参数 名称 类型 描述 SoftwareList Array 已安装的软件列表。 其中,SoftwareListItem 结构包含以下字段:

    名称 类型 描述 SoftwareVersion String 软件版本。 SoftwareStatus String 软件安装状态。 SoftwareId String 软件ID。 SoftwareName String 软件名。 示例 请求示例 https://ehpc.cn-hangzhou.aliyuncs.com/?Action=ListInstalledSoftware&RegionId=cn-hangzhou&ClusterId=<集群ID>&<公共请求参数> 返回示例 XML格式 200 3.2 Installing MPICH_3.2 mpich 52dc238f-5da3-4385-ba41-a1953a938c56 true JSON格式 { "code":"200","data":{ "SoftwareList":{ "SoftwareList":[{ "SoftwareVersion":"3.2", "SoftwareStatus":"Installing", "SoftwareId":"MPICH_3.2", "SoftwareName":"mpich" }] } }, "requestId":"52dc238f-5da3-4385-ba41-a1953a938c56", "successResponse":true } 错误码 查询 E-HPC 接口错误码请访问 错误码。更多错误码,请访问 API 错误中心。

    查询推荐的 ECS 实例规格。

    描述 查询 E-HPC 推荐的 ECS 实例规格。

    请求参数 名称 类型 是否必需 默认值 描述 Action String 是 - 操作接口名,系统规定参数,取值:ListPreferredEcsTypes。 RegionId String 是 - 地域 ID ZoneId String 是 - 可用区 ID。 SpotStrategy String 否 NoSpot 可选项:NoSpot、SpotWithPriceLimit 或 SpotAsPriceGo。具体含义请参考 ECS CreateInstance 接口同名参数。 InstanceChargeType String 否 PostPaid ECS 实例的付费类型,PostPaid:按量付费,PrePaid:包年包月。具体含义请参考 ECS CreateInstance 接口同名参数。 返回参数 除公共返回参数外返回如下结果:

    名称 类型 描述 SupportSpotInstance Boolean 是否支持竞价实例。 Series Array 推荐的 ECS 实例系列列表,每个系列包含 E-HPC 集群各种节点对应的推荐规格。 其中 SeriesInfo 结构的格式如下:

    名称 类型 描述 SeriesId String 系列ID。例如:HighCompute、HighMem、GPU、All,其中 All 代表全部可选项。 SeriesName String 系列名称。例如:计算密集、大内存、显卡加速、自定义配置。 Roles Roles 本系列包含的,E-HPC 集群各种节点对应的推荐规格信息。 其中 Roles 结构的格式如下:

    名称 类型 描述 Manager Array 管控节点(Manager)对应的推荐 ECS 规格列表。 Compute Array 计算节点(Compute)对应的推荐 ECS 规格列表。 Login Array 登录节点(Login)对应的推荐 ECS 规格列表。 示例 请求示例 https://ehpc.cn-hangzhou.aliyuncs.com/?Action=ListPreferredEcsTypes&RegionId=cn-hangzhou&ZoneId=cn-hangzhou-b&<公共请求参数> 返回示例 XML格式 04F0F334-1335-436C-A1D7-6C044FE73368 true SeriesAll All ecs.sn1ne.2xlarge ecs.sn1ne.4xlarge ecs.n1.tiny ecs.sn1ne.2xlarge ecs.sn1ne.4xlarge ecs.n1.tiny ecs.sn1ne.2xlarge ecs.sn1ne.4xlarge ecs.n1.tiny JSON格式 { "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368", "SupportSpotInstance": true, "Series": { "SeriesInfo": [ { "SeriesName": "SeriesAll", "SeriesId": "All", "Roles": { "Login": { "InstanceTypeId": [ "ecs.sn1ne.2xlarge", "ecs.sn1ne.4xlarge", "ecs.n1.tiny" ] }, "Manager": { "InstanceTypeId": [ "ecs.sn1ne.2xlarge", "ecs.sn1ne.4xlarge", "ecs.n1.tiny" ] }, "Compute": { "InstanceTypeId": [ "ecs.sn1ne.2xlarge", "ecs.sn1ne.4xlarge", "ecs.n1.tiny" ] } } } ] } } 错误码 查询 E-HPC 接口错误码请访问 错误码。更多错误码,请访问 API 错误中心。

    查询可用地域列表。

    描述 查询可以使用 E-HPC 的地域列表,关于地域的说明请查看 地域与可用区。

    请求参数 名称 类型 是否必需 默认值 描述 Action String 是 - 操作接口名,系统规定参数,取值:ListRegions。 返回参数 除公共返回参数外返回如下结果:

    名称 类型 描述 Regions Array 地域信息 RegionInfo 组成的列表。 其中 RegionInfo 结构的格式如下:

    名称 类型 描述 RegionId String 地域 ID。 LocalName String 地域名称。 示例 请求示例 https://ehpc.cn-hangzhou.aliyuncs.com/?Action=ListRegions&<公共请求参数> 返回示例 XML格式 04F0F334-1335-436C-A1D7-6C044FE73368 cn-hangzhou 华东1(杭州) cn-shanghai 华东2(上海) JSON格式 { "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368", "Regions": { "RegionInfo": [ { "RegionId": "cn-hangzhou", "LocalName": "华东1(杭州)" }, { "RegionId": "cn-shanghai", "LocalName": "华东2(上海)" } ] } } 错误码 查询 E-HPC 接口错误码请访问 错误码。更多错误码,请访问 API 错误中心。

    查询支持的软件列表。

    描述 查询 E-HPC 产品支持安装的软件列表。

    请求参数 名称 类型 是否必需 默认值 描述 Action String 是 - 操作接口名,系统规定参数,取值:ListSoftwares。 RegionId String 是 - 地域 ID。 EhpcVersion String 否 - E-HPC 产品版本号,可以调用 ListCurrentClientVersion 接口来进行查询。 返回参数 除公共返回参数外返回如下结果:

    名称 类型 描述 Softwares Array 软件信息列表,每个条目对应某个 E-HPC 产品版本以及某个操作系统版本下,可以支持的一组软件名称及软件版本号。 其中 SoftwareInfo 结构的格式如下:

    名称 类型 描述 EhpcVersion String E-HPC 版本号。 OsTag String 操作系统镜像标签,可通过 ListImages 接口查询。 SchedulerType String 调度器类型。 SchedulerVersion String 调度器软件版本。 AccountType String 域账号服务类型。 AccountVersion String 域账号服务版本。 Applications Array 集群应用软件列表,每条包含一个软件的名称 Name、版本号 Version、是否必选 Required。 其中 ApplicationInfo 结构的格式如下:

    名称 类型 描述 Tag String 软件标签。例如:OpenMPI_1.8.7。 Name String 软件名称。 Version String 软件版本。 Required Boolean 是否必选。 示例 请求示例 https://ehpc.cn-hangzhou.aliyuncs.com/?Action=ListSoftwares&RegionId=cn-hangzhou&<公共请求参数> 返回示例 XML格式 04F0F334-1335-436C-A1D7-6C044FE73368 2.31 18.1.1 1.0.0 CentOS_7.2_64 pbs nis cuda-toolkit 0 ' CUDA_TOOLKIT_9.0 9.0 cudnn 0 CUDNN_9.0 9.0 JSON格式 { "RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368", "Softwares": { "SoftwareInfo": [ { "AccountVersion": "2.31", "SchedulerVersion": "18.1.1", "EhpcVersion": "1.0.0", "OsTag": "CentOS_7.2_64", "SchedulerType": "pbs", "AccountType": "nis", "Applications": { "ApplicationInfo": [ { "Name": "cuda-toolkit", "Required": 0, "Tag": "CUDA_TOOLKIT_9.0", "Version": "9.0" }, { "Name": "cudnnt", "Required": 0, "Tag": "CUDNN_9.0", "Version": "9.0" } ] } } ] } } 错误码 查询 E-HPC 接口错误码请访问 错误码。更多错误码,请访问 API 错误中心。

    2020-03-23 23:09:20
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载