全部产品
云市场

混合云管理API

更新时间:2019-04-08 11:32:43

CreateHybridCluster

创建一个 E-HPC 混合云集群。

请求参数

名称 类型 是否必需 描述
Action String 操作接口名,系统规定参数,取值:CreateHybridCluster
RegionId String 地域 Id。
ZoneId String 可用区 Id。
Name String 集群名字。长度2-64字符,只允许包含中文、字母、数字、连字符(-)和下划线(_),必须以字母或中文开头。
Description String 集群描述,2~128个字符。
EhpcVersion String E-HPC 产品版本号。 目前支持1.0.0
OsTag String 操作系统镜像标签,需用 ListImages 接口查询。
Domain String 账号系统域名。
Nodes String 本地集群调度节点和域管理节点信息,JSON 格式的字符串。
EcsOrderComputeInstanceType String 集群计算节点实例规格。
SecurityGroupId String 使用已有安全组的安全组 Id。
SecurityGroupName String 如果不使用已有安全组(SecurityGroupId为空),则使用该名称创建新安全组,应用默认策略。有关安全组名称格式,请参考 CreateSecurityGroup
VpcId String VPC 网络 Id。
VSwitchId String VPC 中交换机 Id。产品目前只支持 VPC 网络。
VolumeType String 默认值nas,网络共享存储类型,目前仅支持阿里云 NAS。
VolumeId String 阿里云 NAS 实例 Id。目前不支持自动创建阿里云 NAS 实例。
VolumeProtocal String 默认值 nfs,网络共享存储协议,目前仅支持 nfs。
VolumeMountpoint String NAS vpc 挂载点。目前不支持自动创建阿里云 NAS 挂载点。
RemoteDirectory String 挂载共享存储的远程目录。最终挂载路径为挂载点与远程目录组合:NasMountpoint:/RemoteDirectory 。
OnPremiseVolumeProtocol String 本地共享存储协议,目前仅支持 nfs。
OnPremiseVolumeMountPoint String 本地共享存储挂载点。
OnPremiseVolumeRemotePath String 本地共享存储挂载路径。
OnPremiseVolumeLocalPath String 本地共享存储挂载到云上节点的路径。
Password String 否,同KeyPairName二选一 跳板机(Login 节点)的 root 密码。8-30个字符,必须同时包含三项(大小写字母、数字和特殊符号)。支持以下特殊字符:( ) ` ~ ! @ # $ % ^ & * - + = | { } [ ] : ; ‘ < > , . ? / 。请务必使用 HTTPS 协议调用 API 以避免可能发生的密码泄露。
KeyPairName String 否,同Password二选一 密钥对名称。要使用 ECS 密钥对功能,请在 ECS 控制台创建密钥对。
PostInstallScript.n.Url String 第 n 个(n 从 1 开始编号,可以有多条,最大 16 条)安装后脚本的全路径,需要放在共享目录下,例如本地集群共享目录是/opt, /home, 可以将脚本放到/opt下,假如脚本名称为job.sh, 那么这里Url就是/opt/job.sh
PostInstallScript.n.Args String 第n个(n 从 1 开始编号,可以有多条,最大 16 条)安装后脚本的执行参数。
JobQueue String 指定后续扩容节点的默认队列

返回参数

除公共返回参数外返回如下结果:

名称 类型 描述
ClusterId String 集群Id

错误码

错误代码 解释 HTTP 状态码
InvalidParams 无效的参数 400
InvalidVpc VPC 信息无效 400
InvalidVolumn 存储卷无效 400
TooManyClusters 用户 E-HPC 集群超过配额 403
TooManyNodes 用户节点数超过配额 403
EcsError ECS 接口调用失败 406
NotAuthorized 未授权 RAM 407
UnknownError 未知错误 500

GetHybridClusterConfig

获取混合云集群配置。

请求参数

名称 类型 是否必需 描述
Action String 操作接口名,系统规定参数,取值:GetHybridClusterConfig
RegionId String 地域 Id。
ClusterId String 集群 Id。
Node String 计算节点hostname,当获取集群配置时,该参数设置为空;当获取计算节点配置,用于初始化本地计算节点时,设置该字段为本地计算节点hostname

返回参数

除公共返回参数外返回如下结果:

名称 类型 描述
ClusterConfig String 混合云集群配置信息,以 ini 格式发送,用于配置本地集群节点。

错误码

错误代码 解释 HTTP 状态码
InvalidParams 无效的参数 400
ClusterNotFound 集群未找到 404
NotAuthorized 未授权RAM 407
InvalidOpt 无效操作 406
DbError 数据库操作错误 406
UnknownError 未知错误 500

AddLocalNodes

增加本地计算节点到混合云集群或者云上集群。

请求参数

名称 类型 是否必需 描述
Action String 操作接口名,系统规定参数,取值:AddLocalNodes
RegionId String 地域 Id。
ClusterId String 集群 Id。
Nodes String 本地节点信息,JSON 格式的字符串, 设置本地节点的hostname和IpAddress,[{“HostName”:””,”IpAddress”:””}]

返回参数

除公共返回参数外返回如下结果:

名称 类型 描述
ClusterConfig String 混合云集群配置信息,以 ini 格式发送,用于配置本地集群节点。

错误码

错误代码 解释 HTTP 状态码
InvalidParams 无效的参数 400
ClusterNotFound 集群未找到 404
VolumeNotFound 存储卷未找到 404
ManagerNotFound 管理节点未找到 404
ObjectNotFound 对象未找到 404
InvalidClusterStatus 集群当前状态不允许操作 403
NotAuthorized 未授权RAM 407
InvalidOpt 无效操作 406
DbError 数据库操作错误 406
UnknownError 未知错误 500