功能介紹
創(chuàng)建一臺(tái)或多臺(tái) 云服務(wù)器 。
V1.1版本創(chuàng)建云服務(wù)器的接口兼容了V1版本創(chuàng)建云服務(wù)器(按需)的功能,同時(shí)合入新功能,支持創(chuàng)建包年/包月的彈性云服務(wù)器。
本接口為異步接口,當(dāng)前創(chuàng)建云服務(wù)器請(qǐng)求下發(fā)成功后會(huì)返回job_id,此時(shí)創(chuàng)建云服務(wù)器并沒有立即完成,需要通過調(diào)用查詢?nèi)蝿?wù)的執(zhí)行狀態(tài)查詢job狀態(tài),當(dāng)Job狀態(tài)為 SUC CES S 時(shí)代表云服務(wù)器創(chuàng)建成功。
本接口支持在HTTP請(qǐng)求消息頭中設(shè)置X-Client-Token請(qǐng)求頭,保證請(qǐng)求冪等性。詳細(xì)信息請(qǐng)參考請(qǐng)求冪等性說明。
- 密鑰對(duì)
指使用密鑰對(duì)作為彈性云服務(wù)器的鑒權(quán)方式。
接口調(diào)用方法:使用key_name字段,指定彈性云服務(wù)器登錄時(shí)使用的密鑰文件,key_name字段的使用方法請(qǐng)參見表2。
 - 密碼
指使用設(shè)置初始密碼方式作為彈性云服務(wù)器的鑒權(quán)方式,此時(shí),您可以通過用戶名密碼方式登錄彈性云服務(wù)器,Linux操作系統(tǒng)時(shí)為root用戶的初始密碼,Windows操作系統(tǒng)時(shí)為Administrator用戶的初始密碼。
接口調(diào)用方法:使用adminPass字段,指定管理員帳號(hào)的初始登錄密碼,adminPass字段的使用方法請(qǐng)參見表2。對(duì)于 鏡像 已安裝Cloud-init的Linux云服務(wù)器,如果需要使用密文密碼,可以使用user_data字段進(jìn)行密碼注入,具體請(qǐng)參見表2。
對(duì)于安裝Cloud-init鏡像的Linux云服務(wù)器,若指定user_data字段,則adminPass字段無效。
 
- 鏡像密碼
使用Linux操作系統(tǒng)私有鏡像創(chuàng)建云服務(wù)器,支持使用私有鏡像的密碼。
接口調(diào)用方法:使用鏡像密碼,則無需指定key_name、adminPass字段。
 
購買操作示例:
接口約束
- 創(chuàng)建包年/包月云服務(wù)器時(shí),支持自動(dòng)支付和手動(dòng)支付。
- 如果將請(qǐng)求中的isAutoPay字段設(shè)置為true,表示采用自動(dòng)支付方式,系統(tǒng)會(huì)自動(dòng)匹配賬戶支持的付款方式進(jìn)行扣費(fèi)。
- 自動(dòng)支付支持的付款方式和順序如下:
折扣優(yōu)惠(每次只能使用一項(xiàng))→代金券(每次只能使用一張)→現(xiàn)金券或儲(chǔ)值卡(每次可使用多張,可同時(shí)使用)→賬戶余額(先扣現(xiàn)金額度后扣信用額度)或月末結(jié)算
 - 如果上述付款方式無法完成支付,系統(tǒng)會(huì)自動(dòng)生成一個(gè)待支付訂單,您可以手動(dòng)在控制臺(tái)上選擇支付方式進(jìn)行支付。
 
自動(dòng)支付的更多內(nèi)容請(qǐng)參見自動(dòng)支付。
 - 自動(dòng)支付支持的付款方式和順序如下:
 - 如果將請(qǐng)求中的isAutoPay字段設(shè)置為false,表示采用手動(dòng)支付方式,系統(tǒng)會(huì)自動(dòng)生成一個(gè)待支付訂單,您可以手動(dòng)在控制臺(tái)上選擇支付方式進(jìn)行支付。
 
 - 如果將請(qǐng)求中的isAutoPay字段設(shè)置為true,表示采用自動(dòng)支付方式,系統(tǒng)會(huì)自動(dòng)匹配賬戶支持的付款方式進(jìn)行扣費(fèi)。
 - 創(chuàng)建按需計(jì)費(fèi)云服務(wù)器時(shí),系統(tǒng)會(huì)自動(dòng)匹配適用的代金券進(jìn)行使用。
 - 如果您需要退訂該包年/包月資源,請(qǐng)參考“退訂包年/包月資源”。
 
調(diào)試
您可以在API Explorer中調(diào)試該接口。
URI
- URI格式
 - 參數(shù)說明
參數(shù)
是否必選
描述
project_id
是
項(xiàng)目ID
獲取方法請(qǐng)參見 獲取項(xiàng)目ID
 
請(qǐng)求消息
| 
 參數(shù)  | 
 是否必選  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|---|
| 
 server  | 
 是  | 
 Object  | 
|
| 
 dry_run  | 
 否  | 
 Boolean  | 
 是否只預(yù)檢此次請(qǐng)求,默認(rèn)為false。 
  | 
| 
 參數(shù)  | 
 是否必選  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|---|
| 
 imageRef  | 
 是  | 
 String  | 
 待創(chuàng)建云服務(wù)器的系統(tǒng)鏡像,需要指定已創(chuàng)建鏡像的ID,ID格式為通用唯一識(shí)別碼(Universally Unique Identifier,簡(jiǎn)稱UUID)。  | 
| 
 flavorRef  | 
 是  | 
 String  | 
 待創(chuàng)建云服務(wù)器的系統(tǒng)規(guī)格的ID。 已上線的規(guī)格請(qǐng)參見《彈性云服務(wù)器產(chǎn)品介紹》的“實(shí)例類型與規(guī)格”章節(jié)。  | 
| 
 name  | 
 是  | 
 String  | 
 云服務(wù)器名稱。 創(chuàng)建的云服務(wù)器數(shù)量(count字段對(duì)應(yīng)的值)等于1時(shí),云服務(wù)器名稱只能由中文字符、英文字母、數(shù)字及“_”、“-”組成,且長度為[1-64]個(gè)字符。 創(chuàng)建的云服務(wù)器數(shù)量(count字段對(duì)應(yīng)的值)大于1時(shí),可以使用“自動(dòng)排序”和“正則排序”設(shè)置有序的云服務(wù)器名稱。 請(qǐng)參考創(chuàng)建多臺(tái)云服務(wù)器云主機(jī)時(shí)怎樣設(shè)置有序的云服務(wù)器云主機(jī)名稱? 取值范圍: 
  | 
| 
 user_data  | 
 否  | 
 String  | 
 創(chuàng)建云服務(wù)器過程中待注入實(shí)例自定義數(shù)據(jù)。支持注入文本、文本文件。 說明:
 
 更多關(guān)于待注入實(shí)例自定義數(shù)據(jù)的信息,請(qǐng)參見《彈性云服務(wù)器用戶指南 》的“用戶數(shù)據(jù)注入”章節(jié)。 示例: base64編碼前: 
 base64編碼后: 
  | 
| 
 adminPass  | 
 否  | 
 String  | 
 如果需要使用密碼方式登錄云服務(wù)器,可使用adminPass字段指定云服務(wù)器管理員帳戶初始登錄密碼。其中,Linux管理員帳戶為root,Windows管理員帳戶為Administrator。 密碼復(fù)雜度要求:
 
  | 
| 
 key_name  | 
 否  | 
 String  | 
 如果需要使用SSH密鑰方式登錄云服務(wù)器,請(qǐng)指定已創(chuàng)建密鑰的名稱。 密鑰可以通過密鑰創(chuàng)建接口進(jìn)行創(chuàng)建(請(qǐng)參見創(chuàng)建和導(dǎo)入SSH密鑰),或使用SSH密鑰查詢接口查詢已有的密鑰(請(qǐng)參見查詢SSH密鑰列表 )。 約束: 當(dāng)創(chuàng)建云服務(wù)器的extendparam字段中chargingMode為prePaid時(shí)(即包年包月的彈性云服務(wù)器),key_name參數(shù)必須配合metadata字段使用。詳情請(qǐng)參見創(chuàng)建云服務(wù)器的metadata字段數(shù)據(jù)結(jié)構(gòu)說明,以及請(qǐng)求示例1。  | 
| 
 vpcid  | 
 是  | 
 String  | 
 待創(chuàng)建云服務(wù)器所屬 虛擬私有云 (簡(jiǎn)稱VPC),需要指定已創(chuàng)建VPC的ID,UUID格式。  | 
| 
 nics  | 
 是  | 
 Array of objects  | 
 待創(chuàng)建云服務(wù)器的網(wǎng)卡信息。詳情請(qǐng)參見表3 約束: 
  | 
| 
 publicip  | 
 否  | 
 Object  | 
 配置云服務(wù)器的彈性IP信息,彈性IP有三種配置方式。 
 詳情請(qǐng)參見publicip字段數(shù)據(jù)結(jié)構(gòu)說明  | 
| 
 count  | 
 否  | 
 Integer  | 
 創(chuàng)建云服務(wù)器數(shù)量。 約束: 
  | 
| 
 isAutoRename  | 
 否  | 
 Boolean  | 
 云服務(wù)器名稱是否允許重名。默認(rèn)為False,當(dāng)count大于1的時(shí)候該參數(shù)生效。 
  | 
| 
 root_volume  | 
 是  | 
 Object  | 
 云服務(wù)器對(duì)應(yīng)系統(tǒng)盤相關(guān)配置。 創(chuàng)建包年/包月的彈性云服務(wù)器的時(shí)候,創(chuàng)建的系統(tǒng)盤/數(shù)據(jù)盤也是包年/包月,周期和彈性云服務(wù)器一致  | 
| 
 data_volumes  | 
 否  | 
 Array of objects  | 
 云服務(wù)器對(duì)應(yīng)數(shù)據(jù)盤相關(guān)配置。每一個(gè)數(shù)據(jù)結(jié)構(gòu)代表一塊待創(chuàng)建的數(shù)據(jù)盤。 約束:目前彈性云服務(wù)器最多可掛載59塊數(shù)據(jù)盤(部分規(guī)格只支持23塊數(shù)據(jù)盤)  | 
| 
 security_groups  | 
 否  | 
 Array of objects  | 
 云服務(wù)器對(duì)應(yīng)安全組信息。 約束:當(dāng)該值指定為空時(shí),默認(rèn)給云服務(wù)器綁定default安全組。 詳情請(qǐng)參見security_groups字段數(shù)據(jù)結(jié)構(gòu)說明  | 
| 
 availability_zone  | 
 否  | 
 String  | 
 待創(chuàng)建云服務(wù)器所在的可用區(qū),需要指定可用分區(qū)名稱。 說明:
 
如果為空,會(huì)自動(dòng)指定一個(gè)符合要求的可用區(qū)。 可通過接口 查詢可用區(qū)列表 獲取,也可參考地區(qū)和終端節(jié)點(diǎn)獲取。  | 
| 
 batch_create_in_multi_az  | 
 否  | 
 Boolean  | 
 是否支持隨機(jī)多AZ部署,默認(rèn)為false。 
 當(dāng)availability_zone為空時(shí)該字段生效。  | 
| 
 extendparam  | 
 否  | 
 Object  | 
 創(chuàng)建云服務(wù)器附加信息。 詳情請(qǐng)參見表9  | 
| 
 metadata  | 
 否  | 
 Map<String,String>  | 
 創(chuàng)建云服務(wù)器元數(shù)據(jù)。 可以通過元數(shù)據(jù)自定義鍵值對(duì)。 說明:
 
 系統(tǒng)預(yù)留鍵值對(duì)請(qǐng)參見表11。  | 
| 
 os:scheduler_hints  | 
 否  | 
 Object  | 
 云服務(wù)器調(diào)度信息,例如設(shè)置云服務(wù)器組。 詳情請(qǐng)參見表12。  | 
| 
 tags  | 
 否  | 
 Array of strings  | 
 彈性云服務(wù)器的標(biāo)簽。 標(biāo)簽的格式為“key.value”。其中,key的長度不超過36個(gè)字符,value的長度不超過43個(gè)字符。 標(biāo)簽命名時(shí),需滿足如下要求: 
 說明:
 
  | 
| 
 server_tags  | 
 否  | 
 Array of objects  | 
 彈性云服務(wù)器的標(biāo)簽。詳情請(qǐng)參見server_tags字段數(shù)據(jù)結(jié)構(gòu)說明 說明:
 
  | 
| 
 description  | 
 否  | 
 String  | 
 云服務(wù)器描述信息,默認(rèn)為空字符串。 
  | 
| 
 auto_terminate_time  | 
 否  | 
 String  | 
 該字段尚不支持,功能即將上線,敬請(qǐng)期待。 自動(dòng)釋放時(shí)間。 按照ISO8601標(biāo)準(zhǔn)表示,并使用UTC +0時(shí)間,格式為yyyy-MM-ddTHH:mm:ssZ。 如果秒(ss)取值不是 00,則自動(dòng)取為當(dāng)前分鐘(mm)開始時(shí)。 最短釋放時(shí)間為當(dāng)前時(shí)間半小時(shí)之后。 最長釋放時(shí)間不能超過當(dāng)前時(shí)間三年。 示例:2020-09-25T12:05:00Z 說明:
 
僅按需實(shí)例支持設(shè)置自動(dòng)釋放時(shí)間。  | 
| 
 參數(shù)  | 
 是否必選  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|---|
| 
 subnet_id  | 
 是  | 
 String  | 
 待創(chuàng)建云服務(wù)器所在的子網(wǎng)信息。 需要指定vpcid對(duì)應(yīng)VPC下已創(chuàng)建的子網(wǎng)(subnet)的網(wǎng)絡(luò)ID,UUID格式。 可以通過VPC服務(wù)查詢子網(wǎng)列表接口查詢。  | 
| 
 ip_address  | 
 否  | 
 String  | 
 待創(chuàng)建云服務(wù)器網(wǎng)卡的IP地址,IPv4格式。 約束:
 
  | 
| 
 ipv6_enable  | 
 否  | 
 Boolean  | 
 是否支持ipv6。取值為true時(shí),表示此網(wǎng)卡支持ipv6。  | 
| 
 ipv6_bandwidth  | 
 否  | 
 Object  | 
 綁定的共享帶寬信息,詳情請(qǐng)參見ipv6_bandwidth字段數(shù)據(jù)結(jié)構(gòu)說明。  | 
| 
 allowed_address_pairs  | 
 否  | 
 IP/Mac對(duì)列表,詳情請(qǐng)參見表4(擴(kuò)展屬性)。 約束:IP地址不允許為 “0.0.0.0/0” 
  | 
| 
 名稱  | 
 是否必選  | 
 參數(shù)類型  | 
 說明  | 
|---|---|---|---|
| 
 ip_address  | 
 否  | 
 String  | 
 IP地址。 約束:不支持0.0.0.0/0 如果allowed_address_pairs配置地址池較大的CIDR(掩碼小于24位),建議為該port配置一個(gè)單獨(dú)的安全組。  | 
| 
 mac_address  | 
 否  | 
 String  | 
 MAC地址。  | 
| 
 參數(shù)  | 
 是否必選  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|---|
| 
 volumetype  | 
 是  | 
 String  | 
 云服務(wù)器系統(tǒng)盤對(duì)應(yīng)的磁盤類型,需要與系統(tǒng)所提供的磁盤類型相匹配。 目前支持“SATA”,“SAS”,“GPSSD”,“SSD”,“ESSD”。
 
 當(dāng)指定的云硬盤類型在avaliability_zone內(nèi)不存在時(shí),則創(chuàng)建云硬盤失敗。 說明:
 
  | 
| 
 size  | 
 否  | 
 Integer  | 
 系統(tǒng)盤大小,容量單位為GB, 輸入大小范圍為[1,1024]。 約束: 
  | 
| 
 extendparam  | 
 否  | 
 Object  | 
 磁盤的產(chǎn)品信息。 詳情請(qǐng)參見創(chuàng)建磁盤的extendparam字段數(shù)據(jù)結(jié)構(gòu)說明。  | 
| 
 cluster_type  | 
 否  | 
 String  | 
 云服務(wù)器系統(tǒng)盤對(duì)應(yīng)的磁盤存儲(chǔ)類型。 磁盤存儲(chǔ)類型枚舉值:DSS(專屬存儲(chǔ)類型) 該參數(shù)需要與“cluster_id”配合使用,僅當(dāng)“cluster_id”不為空時(shí),才可以成功創(chuàng)建專屬存儲(chǔ)類型的磁盤。  | 
| 
 cluster_id  | 
 否  | 
 String  | 
 云服務(wù)器系統(tǒng)盤對(duì)應(yīng)的存儲(chǔ)池的ID。  | 
| 
 hw:passthrough  | 
 否  | 
 Boolean  | 
 設(shè)置云硬盤的設(shè)備類型:
 
 說明:
 
非擎天規(guī)格僅支持設(shè)置系統(tǒng)盤為VBD類型。  | 
| 
 metadata  | 
 否  | 
 Object  | 
 創(chuàng)建云硬盤的metadata信息,metadata中的key和value長度不大于255個(gè)字節(jié)。 僅在創(chuàng)建加密盤時(shí)使用metadata字段。  | 
| 
 參數(shù)  | 
 是否必選  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|---|
| 
 volumetype  | 
 是  | 
 String  | 
 云服務(wù)器數(shù)據(jù)盤對(duì)應(yīng)的磁盤類型,需要與系統(tǒng)所提供的磁盤類型相匹配。 目前支持“SATA”,“SAS”,“GPSSD”,“SSD”,“ESSD”。
 
 當(dāng)指定的云硬盤類型在avaliability_zone內(nèi)不存在時(shí),則創(chuàng)建云硬盤失敗。 說明:
 
  | 
| 
 size  | 
 是  | 
 Integer  | 
 數(shù)據(jù)盤大小,容量單位為GB,輸入大小范圍為[10,32768]。 如果使用數(shù)據(jù)盤鏡像創(chuàng)建數(shù)據(jù)盤時(shí),size取值不能小于創(chuàng)建數(shù)據(jù)盤鏡像的源數(shù)據(jù)盤的大小。  | 
| 
 shareable  | 
 否  | 
 Boolean  | 
 是否為共享磁盤。true為共享盤,false為普通云硬盤。 說明:
 
該字段已廢棄,請(qǐng)使用multiattach。  | 
| 
 multiattach  | 
 否  | 
 Boolean  | 
 創(chuàng)建共享磁盤的信息。 
 說明:
 
  | 
| 
 hw:passthrough  | 
 否  | 
 Boolean  | 
 設(shè)置云硬盤的設(shè)備類型:
 
 說明:
 
非擎天規(guī)格僅支持設(shè)置系統(tǒng)盤為VBD類型。  | 
| 
 extendparam  | 
 否  | 
 Object  | 
 磁盤的產(chǎn)品信息。 詳情請(qǐng)參見表7。  | 
| 
 cluster_type  | 
 否  | 
 String  | 
 云服務(wù)器數(shù)據(jù)盤對(duì)應(yīng)的磁盤存儲(chǔ)類型。 磁盤存儲(chǔ)類型枚舉值:DSS(專屬存儲(chǔ)類型) 該參數(shù)需要與“cluster_id”配合使用,僅當(dāng)“cluster_id”不為空時(shí),才可以成功創(chuàng)建專屬存儲(chǔ)類型的磁盤。  | 
| 
 cluster_id  | 
 否  | 
 String  | 
 云服務(wù)器數(shù)據(jù)盤對(duì)應(yīng)的存儲(chǔ)池的ID。  | 
| 
 data_image_id  | 
 否  | 
 String  | 
 數(shù)據(jù)鏡像的ID,UUID格式。 如果使用數(shù)據(jù)盤鏡像創(chuàng)建數(shù)據(jù)盤,則data_image_id為必選參數(shù),且不支持使用metadata。  | 
| 
 metadata  | 
 否  | 
 Object  | 
 創(chuàng)建云硬盤的metadata信息,metadata中的key和value長度不大于255個(gè)字節(jié)。 僅在創(chuàng)建加密盤時(shí)使用metadata字段。 如果使用數(shù)據(jù)盤鏡像創(chuàng)建數(shù)據(jù)盤,不支持使用metadata。  | 
| 
 delete_on_termination  | 
 否  | 
 Boolean  | 
 數(shù)據(jù)盤隨實(shí)例釋放策略 
 默認(rèn)值:false 說明:
 
該字段僅按需、競(jìng)價(jià)實(shí)例支持。  | 
響應(yīng)消息
| 
 參數(shù)  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|
| 
 job_id  | 
 String  | 
 提交任務(wù)成功后返回的任務(wù)ID,用戶可以使用該ID對(duì)任務(wù)執(zhí)行情況進(jìn)行查詢。如何根據(jù)job_id來查詢Job的執(zhí)行狀態(tài),請(qǐng)參考查詢Job狀態(tài)。  | 
| 
 order_id  | 
 String  | 
 訂單號(hào),創(chuàng)建包年包月的彈性云服務(wù)器時(shí)返回該參數(shù)。 說明:
 
  | 
| 
 serverIds  | 
 Array of strings  | 
 云服務(wù)器ID列表。 說明:
 
通過云服務(wù)器ID查詢云服務(wù)器詳情 ,若返回404 可能云服務(wù)器還在創(chuàng)建或者已經(jīng)創(chuàng)建失敗。  | 
異常響應(yīng)請(qǐng)參考響應(yīng)(任務(wù)類),異常響應(yīng)要素說明。
請(qǐng)求示例
- 創(chuàng)建一臺(tái)包年/包月云服務(wù)器,操作系統(tǒng)為CentOS 7.6 64bit,1U1G,綁定1M帶寬的 彈性公網(wǎng)IP ,采用密鑰方式登錄鑒權(quán)。
POST https://{endpoint}/v1.1/{project_id}/cloudservers { "server": { "availability_zone":"az1-dc1", "name": "newserver", "imageRef": "67f433d8-ed0e-4321-a8a2-a71838539e09", "root_volume": { "volumetype": "SSD" }, "data_volumes": [ { "volumetype": "SSD", "size": 100 }, { "volumetype": "SSD", "size": 100, "multiattach": true, "hw:passthrough": true } ], "flavorRef": "s2.small.1", "vpcid": "2a6f4aa6-d93e-45f5-a8cb-b030dbf8cd68", "security_groups": [ { "id": "6242ef48-4d35-49c8-8711-a6e54902e44a" } ], "nics": [ { "subnet_id": "ef039b60-6a14-42d1-963b-687b627fea08" } ], "publicip": { "eip": { "iptype": "5_sbgp", "bandwidth": { "size": 1, "sharetype": "PER" } } }, "key_name": "id_rsa", "count": 1, "metadata": { "op_svc_userid": "f79791beca3c48159ac2553fff22e166" }, "extendparam": { "chargingMode": "prePaid", "periodType": "month", "periodNum": 1, "isAutoRenew": "true", "isAutoPay": "true", "enterprise_project_id": "f8e0ecc8-3825-4ee8-9596-fb4258ffdcbb" }, "os:scheduler_hints": { "group": "cdbbfffe-ef18-47b4-a5c8-f61a984c0ecc" } } } - 創(chuàng)建一臺(tái)包年/包月云服務(wù)器,操作系統(tǒng)為CentOS 7.6 64bit,1U1G,綁定1M帶寬的彈性 公網(wǎng)IP ,采用密碼方式登錄鑒權(quán)。
POST https://{endpoint}/v1.1/{project_id}/cloudservers { "server": { "availability_zone":"az1-dc1", "name": "newserver", "adminPass": "P@ssw0rd123", "imageRef": "67f433d8-ed0e-4321-a8a2-a71838539e09", "root_volume": { "volumetype": "SSD" }, "data_volumes": [ { "volumetype": "SSD", "size": 100 }, { "volumetype": "SSD", "size": 100, "multiattach": true, "hw:passthrough": true } ], "flavorRef": "s2.small.1", "vpcid": "2a6f4aa6-d93e-45f5-a8cb-b030dbf8cd68", "security_groups": [ { "id": "6242ef48-4d35-49c8-8711-a6e54902e44a" } ], "nics": [ { "subnet_id": "ef039b60-6a14-42d1-963b-687b627fea08" } ], "publicip": { "eip": { "iptype": "5_sbgp", "bandwidth": { "size": 1, "sharetype": "PER" } } }, "key_name": "", "count": 1, "metadata": {}, "extendparam": { "chargingMode": "prePaid", "periodType": "month", "periodNum": 1, "isAutoRenew": "true", "isAutoPay": "true", "enterprise_project_id": "f8e0ecc8-3825-4ee8-9596-fb4258ffdcbb" }, "os:scheduler_hints": { "group": "cdbbfffe-ef18-47b4-a5c8-f61a984c0ecc" } } } - 創(chuàng)建一臺(tái)包年/包月云服務(wù)器,操作系統(tǒng)為CentOS 7.6 64bit,1U1G,綁定1M帶寬的按需按流量計(jì)費(fèi)的彈性公網(wǎng)IP,采用密鑰方式登錄鑒權(quán)。
POST https://{endpoint}/v1.1/{project_id}/cloudservers { "server": { "availability_zone":"az1-dc1", "name": "newserver", "imageRef": "67f433d8-ed0e-4321-a8a2-a71838539e09", "root_volume": { "volumetype": "SSD" }, "data_volumes": [ { "volumetype": "SSD", "size": 100 }, { "volumetype": "SSD", "size": 100, "multiattach": true, "hw:passthrough": true } ], "flavorRef": "s2.small.1", "vpcid": "2a6f4aa6-d93e-45f5-a8cb-b030dbf8cd68", "security_groups": [ { "id": "6242ef48-4d35-49c8-8711-a6e54902e44a" } ], "nics": [ { "subnet_id": "ef039b60-6a14-42d1-963b-687b627fea08" } ], "publicip": { "eip": { "iptype": "5_sbgp", "bandwidth": { "size": 1, "sharetype": "PER", "chargemode": "traffic" }, "extendparam": { "chargingMode": "postPaid" } } }, "key_name": "id_rsa", "count": 1, "metadata": { "op_svc_userid": "f79791beca3c48159ac2553fff22e166" }, "extendparam": { "chargingMode": "prePaid", "periodType": "month", "periodNum": 1, "isAutoRenew": "true", "isAutoPay": "true", "enterprise_project_id": "f8e0ecc8-3825-4ee8-9596-fb4258ffdcbb" }, "os:scheduler_hints": { "group": "cdbbfffe-ef18-47b4-a5c8-f61a984c0ecc" } } } - 創(chuàng)建一臺(tái)包年/包月云服務(wù)器,操作系統(tǒng)為CentOS 7.6 64bit,1U1G,綁定共享帶寬的彈性公網(wǎng)IP,采用密鑰方式登錄鑒權(quán)。
POST https://{endpoint}/v1.1/{project_id}/cloudservers { "server": { "availability_zone":"az1-dc1", "name": "newserver", "imageRef": "67f433d8-ed0e-4321-a8a2-a71838539e09", "root_volume": { "volumetype": "SSD" }, "data_volumes": [ { "volumetype": "SSD", "size": 100 }, { "volumetype": "SSD", "size": 100, "multiattach": true, "hw:passthrough": true } ], "flavorRef": "s2.small.1", "vpcid": "2a6f4aa6-d93e-45f5-a8cb-b030dbf8cd68", "security_groups": [ { "id": "6242ef48-4d35-49c8-8711-a6e54902e44a" } ], "nics": [ { "subnet_id": "ef039b60-6a14-42d1-963b-687b627fea08" } ], "publicip": { "eip": { "iptype": "5_sbgp", "bandwidth": { "id": "a0d4b26f-699d-49a0-bcc8-6f707a925abf", "sharetype": "WHOLE" } } }, "key_name": "id_rsa", "count": 1, "metadata": { "op_svc_userid": "f79791beca3c48159ac2553fff22e166", "agency_name": "test" }, "extendparam": { "chargingMode": "prePaid", "periodType": "month", "periodNum": 1, "isAutoRenew": "true", "isAutoPay": "true", "enterprise_project_id": "f8e0ecc8-3825-4ee8-9596-fb4258ffdcbb" }, "os:scheduler_hints": { "group": "cdbbfffe-ef18-47b4-a5c8-f61a984c0ecc" } } } 
- 發(fā)送預(yù)校驗(yàn)請(qǐng)求,檢查創(chuàng)建云服務(wù)器的請(qǐng)求消息是否填寫了必選參數(shù),請(qǐng)求格式是否正確。
POST https://{endpoint}/v1.1/{project_id}/cloudservers { "dry_run": true, "server": { "availability_zone":"az1-dc1", "name": "server", "imageRef": "ff49b1f1-3e3e-4913-89c6-a026041661e8", "root_volume": { "volumetype": "SSD" }, "data_volumes": [ { "volumetype": "SSD", "size": 100 }, { "volumetype": "SSD", "size": 100, "multiattach": true, "hw:passthrough": true } ], "flavorRef": "s2.large.2", "vpcid": "0dae26c9-9a70-4392-93f3-87d53115d171", "security_groups": [ { "id": "507ca48f-814c-4293-8706-300564d54620" } ], "nics": [ { "subnet_id": "157ee789-03ea-45b1-a698-76c92660dd83" } ], "key_name": "sshkey-123" } } 
響應(yīng)示例
{
    "job_id": "ff808082739334d80173943ec9b42130",
    "order_id": "CS2007281506xxxxx",
    "serverIds": [
        "fe0528f0-5b1c-4c8c-9adf-e5d5047b8c17",
        "679854ae-a50d-40c9-8132-b19bf3a306a1"
    ] 
}
或
{
    "error": {
        "code": "Ecs.0005", 
        "message": "request body is illegal."
    }
}
或
{
    "error": {
        "message": "privateIp [%s] is not in this subnet [%s]",
        "code": "Ecs.0005",
        "details": [
            {
                "code": "Ecs.0039"
            }
        ]
    }
}
返回值
請(qǐng)參考通用請(qǐng)求返回值。
錯(cuò)誤碼
請(qǐng)參考錯(cuò)誤碼。
  
    