CaaS / CVPC API 开发者中心

云服务器

使用说明

modifyInstanceAttribute主要是用于云服务器做原机升降级或供装云服务器监控之功能。

参数中若包含instanceType,则monitoringEnabled 的参数将被忽略

Request 参数

参数 说明 备注
instanceId 主机服务标识号
类型 : String
默认值 : 无
是否为复数型态 : 否

instanceType

(非必要参数)

运算规格
类型 : String
默认值 : 无
是否为复数型态 : 否

monitoringEnabled

(非必要参数)

是否要供装监控
类型 : Boolean
默认值 : 无
是否为复数型态 : 否

Response 参数

参数 说明 备注
requestId     

(非必要参数)

请求标识号
类型 : JSON value : string
是否为复数型态 : 否
系统自动生成
statusMap 主机服务标识号-状态列表
类型 : JSON value : object
是否为复数型态 : 是(Map)

object为{string,string}
例:
{
"BV550100010003": "vm_stop",
"BV550100010004": "vm_stopping"
}

状态值为
vm_start: 已开机
vm_starting: 开机中
vm_stop: 已关机
vm_stopping: 关机中

Request示例

	示例1:(原机升降级)        
	https://hws.hicloud.hinet.net/cloud_hws/api/hws/?action=modifyInstanceAttribute
	&instanceType=HC1.M.WIN
	&instanceId=BV550100010004
	&chtAuthType=hwspass
	&version=${version}
	&expires=${expires}
	&accessKey=${accessKey}
	&signature=${signature}
	
	示例2:(供装云服务器监控)
	https://hws.hicloud.hinet.net/cloud_hws/api/hws/?action=modifyInstanceAttribute
	&monitoringEnabled=true
	&instanceId=BV550100010004
	&chtAuthType=hwspass
	&version=${version}
	&expires=${expires}
	&accessKey=${accessKey}
	&signature=${signature}
		

Response示例

	{
		"requestId":"xxxEXAMPLE",
		"statusMap": {
			"BV550100010004": "success"
		}
	}
		

错误信息

OrderProcessFail