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": "success",
"BV550100010004": "fail"
}

狀態值為
success: 成功
fail: 失敗

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