華為云計算 云知識 購買自定義網(wǎng)絡(luò)云手機服務(wù)器CreateNet2CloudPhoneServer
購買自定義網(wǎng)絡(luò)云手機服務(wù)器CreateNet2CloudPhoneServer

 

功能介紹

購買 云手機 服務(wù)器,支持您復(fù)用已有的VPC網(wǎng)絡(luò)管理云手機服務(wù)器,支持云手機服務(wù)器復(fù)用您已購買的共享帶寬等資源。

  • 請確保您已具有 虛擬私有云 資源,創(chuàng)建服務(wù)器需要指定一個已有的虛擬 私有云 ,否則無法創(chuàng)建服務(wù)器。

  • 請確保已正確創(chuàng)建委托(委托名稱cph_admin_trust,委托服務(wù)CPH),委托未被刪除, 確保委托包含VPC FullAccess權(quán)限,委托及權(quán)限校驗失敗將導(dǎo)致 云服務(wù)器 創(chuàng)建失敗。創(chuàng)建委托時委托類型選擇“云服務(wù)”,云服務(wù)選擇“CPH”,即允許CPH調(diào)用云服務(wù)。

  • 請確保您使用的賬號具有Security Administrator權(quán)限或者具備創(chuàng)建委托的細粒度權(quán)限iam:agencies:createAgency。

  • 請確保您有足夠的服務(wù)器及網(wǎng)絡(luò)配額,配額校驗不通過將導(dǎo)致創(chuàng)建失敗。

調(diào)試

您可以在API Explorer中調(diào)試該接口,支持自動認證鑒權(quán)。API Explorer可以自動生成SDK代碼示例,并提供SDK代碼示例調(diào)試功能。

URI

POST /v2/{project_id}/cloud-phone/servers

表1 路徑參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

project_id

String

項目id。

請求參數(shù)

表2 請求Header參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

X-Auth-Token

String

用戶Token。 通過調(diào)用 IAM 服務(wù)獲取用戶Token接口獲取(響應(yīng)消息頭中X-Subject-Token的值)。

表3 請求Body參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

server_name

String

云手機服務(wù)器名稱,不超過60個字符,只支持英文字母、數(shù)字、漢字、下劃線和中劃線。批量購買會在服務(wù)器名稱后自動添加序號,比如設(shè)置此參數(shù)為server-1,那么創(chuàng)建的云手機服務(wù)器名稱會自動按序增加數(shù)字后綴,比如為server-1-0001。

server_model_name

String

云手機服務(wù)器規(guī)格,不超過64個字節(jié)。

phone_model_name

String

云手機規(guī)格,不超過64個字節(jié)。

image_id

String

云手機 鏡像 ID,不超過32個字節(jié)。

count

Integer

購買的云手機服務(wù)器個數(shù),最多可購買10臺。

keypair_name

String

密鑰對名稱,不超過64個字節(jié),用于云手機ADB登錄。

ports

Array of Port objects

云手機啟用的應(yīng)用端口,云手機服務(wù)會做端口轉(zhuǎn)發(fā)。

extend_param

extend_param object

計費模式參數(shù)。

tenant_vpc_id

String

租戶自定義的VPC ID,為待創(chuàng)建的云服務(wù)器所屬的虛擬私有云(簡稱VPC),需要指定已創(chuàng)建VPC的ID,UUID格式。

nics

Array of Nic objects

租戶自定義的網(wǎng)卡的結(jié)構(gòu)體,為待創(chuàng)建的云服務(wù)器的網(wǎng)卡信息。

public_ip

public_ip object

租戶自定義的 彈性公網(wǎng)IP 結(jié)構(gòu)體。

配置云服務(wù)器的彈性IP信息的方式,

自動分配,需要指定新創(chuàng)建彈性IP的信息; 使用已有,需要指定已經(jīng)購買的EIP ID。

phone_count_per_ip

Integer

多少個手機共用一個vip。默認為手機開數(shù),表示所有手機共享1個vip。取值范圍:1到手機規(guī)格開數(shù)。

phone_data_volume

phone_data_volume object

手機磁盤結(jié)構(gòu)體,2.0規(guī)格必選。

server_share_data_volume

server_share_data_volume object

共享存儲磁盤結(jié)構(gòu)體,2.0規(guī)格可選。

band_width

band_width object

云手機使用的帶寬信息。

availability_zone

String

待創(chuàng)建云服務(wù)器所在的可用區(qū),需要指定可用區(qū)(AZ)的名稱。

表4 Port

參數(shù)

是否必選

參數(shù)類型

描述

name

String

應(yīng)用端口名稱,不超過16個字節(jié),系統(tǒng)關(guān)鍵服務(wù)名稱不能使用"adb"和"vnc"。

listen_port

Integer

端口號,大于等于10000,小于等于50000。

internet_accessible

String

為"true"則映射出公網(wǎng)訪問(忽略大小寫)。 為其他則不映射。

表5 extend_param

參數(shù)

是否必選

參數(shù)類型

描述

charging_mode

Integer

計費類型。

  • 0:包周期

period_type

Integer

訂購周期類型。

  • 2:月

  • 3:年

period_num

Integer

訂購周期數(shù)。 當訂購周期為月時,取值范圍[1, 9]。 當訂購周期為年時,取值范圍[1,10]。

is_auto_pay

Integer

是否自動付款。默認不自動付款。

  • 1:自動付款

  • 0:不自動付款

is_auto_renew

Integer

是否自動續(xù)訂。默認不自動續(xù)訂。

  • 1:自動續(xù)訂

  • 0:不自動續(xù)訂

enterprise_project_id

String

企業(yè)項目ID。 該字段不傳(或傳為字符串“0”),則將資源綁定給默認企業(yè)項目。

表6 Nic

參數(shù)

是否必選

參數(shù)類型

描述

subnet_id

String

租戶自定義的子網(wǎng) ID,為待創(chuàng)建的云服務(wù)器所屬的子網(wǎng)。

需要指定tenant_vpc_id對應(yīng)VPC下已創(chuàng)建的子網(wǎng)(subnet)的網(wǎng)絡(luò)ID,UUID格式。

ipv6_enable

Boolean

是否支持ipv6。

取值為true時,標識此網(wǎng)卡支持ipv6。

ipv6_bandwidth

ipv6_bandwidth object

綁定的共享帶寬信息,詳情請參見 ipv6_bandwidth數(shù)據(jù)結(jié)構(gòu)說明。

表7 ipv6_bandwidth

參數(shù)

是否必選

參數(shù)類型

描述

band_width_id

String

ipv6綁定的共享帶寬ID。

表8 public_ip

參數(shù)

是否必選

參數(shù)類型

描述

ids

Array of strings

指定已有的EIP進行服務(wù)器創(chuàng)建,當前只支持傳入一個已有的EIP ID。

eip

eip object

配置服務(wù)器自動分配彈性IP時,創(chuàng)建彈性IP的配置參數(shù),詳情見 eip 結(jié)構(gòu)體。

count

Integer

Eip數(shù)量。默認為1,不需要Eip可設(shè)置為0,取值范圍為0到手機IP數(shù)。

表9 eip

參數(shù)

是否必選

參數(shù)類型

描述

type

String

彈性 公網(wǎng)IP 的類型。

  • 5_telcom:電信

  • 5_union:聯(lián)通

  • 5_bgp:全動態(tài)BGP

  • 5_sbgp:靜態(tài)BGP

表10 phone_data_volume

參數(shù)

是否必選

參數(shù)類型

描述

volume_type

String

磁盤類型,只支持如下類型:

  • SSD

  • GPSSD

size

Integer

磁盤大小,單位GB,取值范圍[0,32768]。

表11 server_share_data_volume

參數(shù)

是否必選

參數(shù)類型

描述

volume_type

String

磁盤類型,只支持如下類型:

  • SSD

  • GPSSD

size

Integer

磁盤大小,單位GB,取值范圍[0,32768]。

表12 band_width

參數(shù)

是否必選

參數(shù)類型

描述

band_width_id

String

云手機服務(wù)器的帶寬唯一標識。

band_width_size

Integer

云手機服務(wù)器的帶寬大小。

band_width_charge_mode

Integer

云手機服務(wù)器帶寬的計費方式。

  • 0:bandwidth, 按帶寬計費

  • 1:traffic, 按流量計費

band_width_share_type

Integer

云手機服務(wù)器的帶寬類型。

  • 0:per,獨享帶寬

  • 1:whole,共享帶寬

響應(yīng)參數(shù)

狀態(tài)碼: 200

表13 響應(yīng)Body參數(shù)

參數(shù)

參數(shù)類型

描述

request_id

String

請求的唯一標識ID。

order_id

String

訂單ID,不超過64個字節(jié)。

product_id

String

產(chǎn)品ID,不超過64個字節(jié)。

server_ids

Array of strings

服務(wù)器ID列表。

請求示例

購買自定義網(wǎng)絡(luò)服務(wù)器

POST https://{CPH Endpoint}/v2/{project_id}/cloud-phone/servers

{
  "server_name" : "cph-kertus-1110",
  "server_model_name" : "physical.kg1.4xlarge.cp",
  "phone_model_name" : "kg1.cp.c20.d64SSD.e1v1",
  "image_id" : "20060220200717f201120a2300000e91",
  "count" : 1,
  "keypair_name" : "keypair",
  "ports" : [ {
    "name" : "myServer1",
    "listen_port" : 20000,
    "internet_accessible" : "false"
  }, {
    "name" : "myServer2",
    "listen_port" : 20001,
    "internet_accessible" : "true"
  } ],
  "extend_param" : {
    "charging_mode" : 0,
    "period_type" : 2,
    "period_num" : 1,
    "is_auto_pay" : 0
  },
  "tenant_vpc_id" : "fca063f6-b942-42a8-9004-e5545f58d6a2",
  "nics" : [ {
    "subnet_id" : "f1cbfc37-eb42-4357-a0ec-9e4f11950908"
  } ],
  "public_ip" : {
    "eip" : {
      "type" : "5_bgp"
    }
  },
  "band_width" : {
    "band_width_share_type" : 0,
    "band_width_size" : 300,
    "band_width_charge_mode" : 1
  }
}

響應(yīng)示例

狀態(tài)碼: 200

OK

{
  "request_id" : "1564567b8bab40f34711234cb80d8574",
  "order_id" : "CS1710111105S8IPB",
  "product_id" : "00301-25217-0--0",
  "server_ids" : [ "1234567b8bab40ffb711234cb80d0234", "1678567b8bab40f93711234cb80d0764" ]
}

狀態(tài)碼

狀態(tài)碼

描述

200

OK

錯誤碼

請參見錯誤碼。