根据已购入的实例套餐规格,创建一个或多个新的云手机实例。
PodSpecList 参数仅应用于多实例创建模式。
PodSpecList 参数。PodSpecList 参数。该参数系多个 PodSpec 对象组成的数组。每个 PodSpec 对象用于定义一个或多个实例的具体配置。因 PodSpec 中的配置具有更高的优先级,意味着将覆盖外层的设置,因此,若对批量创建的实例有自定义配置需求,请在对应的 PodSpec 对象内指定实例的配置,而无需在外层请求体中重复填写相同的参数。PodSpec 中暂不支持机型库配置。批量创建的实例如需使用预设机型参数,仅可通过外层请求体中的 UsePropertyRule 和 PropertyRuleName 参数进行配置,即同批次创建的多个实例仅可以使用机型库中的一条机型参数规则。ResourceType 参数必填,取值为 200。下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
| Action | String | 是 | CreatePod | 接口名称。当前 API 的名称为 CreatePod。 |
| Version | String | 是 | 2023-10-30 | 接口版本。当前 API 的版本为 2023-10-30。 |
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
| ProductId | String | 是 | 1591495366954xxxxxx | 业务 ID,管理云手机资源、开展云手机业务的标识。可登录云手机控制台,在已创建的业务卡片中获取。 |
ResourceType | Integer | 否 |
| 实例所属业务对应的存储方案类型。 说明 无论创建单实例还是多实例,只要使用本地存储方案,本参数必填 |
PodSpecList | Array of PodSpec | 否 |
| 多实例配置项,用于在创建多实例时,指定实例的自定义配置。 说明 创建多实例时必填。 |
Dc | String | 否 |
| 机房 ID。 说明 本参数为创建单实例时必填,创建多实例请使用 |
ConfigurationCode | String | 否 |
| 运行实例的套餐规格 ID,即购买资源时选择或创建的实例规格。 说明 本参数创建单实例时必填,创建多实例请使用 |
HostId | String | 否 |
| 云机 ID,用于指定实例所归属的云机。 说明
|
PodName | String | 否 |
| 实例名称,可自定义。如不指定,则默认与返回的实例 ID 一致。 说明 本参数为创建单实例时使用,创建多实例请使用 |
ImageId | String | 否 |
| 自定义镜像 ID,如不指定,则默认使用平台提供的官方标准镜像。 说明 本参数为创建单实例时使用,创建多实例请使用 |
DataSize | String | 否 |
| 创建的实例预期占用的存储容量,取值范围为 1Gi~128Gi,且必须为整数。请结合实际业务情况,按需填写存储大小。 说明
|
DisplayLayoutId | String | 否 |
| 屏幕布局 ID,用于指定云手机实例的屏幕显示配置。
说明
|
OverlaySettings | Array of Settings | 否 |
| 实例初始化系统偏好设置。 说明 本参数为创建单实例时使用,创建多实例请使用 |
OverlayProperty | Array of SystemProperty | 否 |
| 非持久化系统属性设置,仅在当次实例运行期间有效,重启实例后不予保留。 说明 本参数为创建单实例时使用,创建多实例请使用 |
OverlayPersistProperty | Array of SystemProperty | 否 |
| 持久化系统属性设置,长期有效,重启实例后仍旧保留。 说明
|
Start | Boolean | 否 |
| 创建完成后是否立即开机。取值如下:
说明 本参数为创建单实例时使用,创建多实例请使用 |
TagId | String | 否 |
| 标签 ID,已调用 CreateTag 接口创建标签后,可使用本参数为实例添加分组标签。 说明 本参数为创建单实例时使用,创建多实例请使用 |
UpBandwidthLimit | Integer | 否 |
| 实例上行带宽上限,用于控制云手机发送数据的流量,单位:Mbps。 说明 本参数为创建单实例时使用,创建多实例请使用 |
DownBandwidthLimit | Integer | 否 |
| 实例下行带宽上限,用于控制云手机接收数据的流量,单位:Mbps。 说明 本参数为创建单实例时使用,创建多实例请使用 |
CustomRouteId | String | 否 |
| 自定义路由规则 ID,已调用 AddCustomRoute 接口创建自定义路由规则后,可使用本参数为实例匹配规则。 说明
|
DNSId | String | 否 |
| 自定义 DNS 规则 ID,已调用 CreateDNSRule 接口创建自定义 DNS 解析规则后,可使用本参数为实例匹配 DNS 规则。 说明
|
PortMappingRuleIdList | Array of String | 否 |
| 端口映射规则 ID 列表,已调用 CreatePortMappingRule 接口创建端口映射规则后,可使用本参数为实例匹配端口映射规则。 说明 本参数为创建单实例时使用,创建多实例请使用 |
UsePropertyRule | Integer | 否 |
| 是否使用预设的机型参数,已调用 AddPropertyRule 接口创建机型参数规则后,可使用本参数选择是否使用预设机型参数。包含以下取值:
|
PropertyRuleName | String | 否 |
| 机型参数规则名称。 说明 对于同一属性,通过 |
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
| ApplyNum | Long | 是 | 1 | 创建实例数量。 |
Dc | String | 否 |
| 机房 ID。 说明 创建多实例时必填。 |
ConfigurationCode | String | 否 |
| 运行实例的套餐规格 ID,即购买资源时选择或创建的实例规格。 说明 创建多实例时必填。 |
HostId | String | 否 |
| 云机 ID,用于指定实例所归属的云机。 说明 本参数仅适用于本地存储方案,即仅当 |
PodName | String | 否 |
| 实例名称,可自定义。如不指定,则默认与返回的实例 ID 一致。 说明 创建多实例,此处传值将作为实例名称前缀。 |
| ImageId | String | 否 | img-xxxxxx | 自定义镜像 ID,如不指定,则默认使用平台提供的官方标准镜像。 |
DataSize | String | 否 |
| 单个实例预期占用的存储容量,取值范围为 1Gi~128 Gi,且必须为整数。请结合实际业务情况,按需填写存储大小。 说明 本参数仅适用于云盘存储方案。本地存储方案中,DataSize 为默认固定值,不支持自定义。 |
DisplayLayoutId | String | 否 |
| 屏幕布局 ID,用于指定云手机实例的屏幕显示配置。
说明 若本参数传空,则各规格实例将使用默认的系统屏幕布局。
|
| OverlaySettings | Array of Settings | 否 | - | 实例初始化系统偏好设置。 |
| OverlayProperty | Array of SystemProperty | 否 | - | 非持久化系统属性设置,仅在当次实例运行期间有效,重启实例后不予保留。 |
| OverlayPersistProperty | Array of SystemProperty | 否 | - | 持久化系统属性设置,长期有效,重启实例后仍旧保留。 |
Start | Boolean | 否 |
| 创建完成后是否立即开机。取值如下:
|
TagId | String | 否 |
| 标签 ID,已调用 CreateTag 接口创建标签后,可使用本参数为实例添加分组标签。 |
UpBandwidthLimit | Integer | 否 |
| 实例上行带宽上限,用于控制云手机发送数据的流量,单位:Mbps。 |
DownBandwidthLimit | Integer | 否 |
| 实例下行带宽上限,用于控制云手机接收数据的流量,单位:Mbps。 |
CustomRouteId | String | 否 |
| 自定义路由规则 ID,已调用 AddCustomRoute 接口创建自定义路由规则后,可使用本参数为实例匹配规则。 说明 需保证为实例匹配的自定义路由规则归属 Zone 与实例所在 Zone 一致。 |
DNSId | String | 否 |
| 自定义 DNS 规则 ID,已调用 CreateDNSRule 接口创建自定义 DNS 解析规则后,可使用本参数为实例匹配 DNS 规则。 说明 需保证为实例匹配的 DNS 规则归属 Dc 与实例所在 Dc 一致。 |
PortMappingRuleIdList | Array of String | 否 |
| 端口映射规则 ID 列表,已调用 CreatePortMappingRule 接口创建端口映射规则后,可使用本参数为实例匹配端口映射规则。 |
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
| SettingsName | String | 是 | locale_language | 属性名称,参考 Settings 属性列表中“属性(key)”一栏。 |
SettingsType | String | 是 |
| 属性类别,取值如下:
|
SettingsValueType | String | 是 |
| 属性参数类型,取值如下:
|
| SettingsValue | String | 是 | on | 属性值,参考 Settings 属性列表中“属性值(value)”一栏中与 SettingsName 对应的值。 |
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
| SystemPropertyName | String | 是 | ro.product.name | 属性名称,参考 System Properties 属性列表中“属性(key)”一栏。 |
| SystemPropertyValue | String | 是 | samsung | 属性值,参考 System Properties 属性列表中“属性值(value)”一栏中与 SystemPropertyName 对应的值。 |
| SystemPropertyValueType | String | 是 | string | 属性参数类型,仅支持 string 类型。 |
下表仅列出本接口特有的返回参数。更多信息请参见返回结构。
| 参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| PodId | String | 7294107154305xxxxxx | 创建成功的实例 ID。 |
| PodIdList | Array of String | [] | 创建成功的实例 ID 列表。 |
POST https://open.volcengineapi.com?Action=CreatePod&Version=2023-10-30 { "ProductId": "1696347522856xxxxxx", "PodName": "", "ConfigurationCode": "sample", "ImageId": "img-10xxxxxx", "Dc": "tjtj-xxxxxx", "DataSize": "8Gi", "DisplayLayoutId": "single-display-portrait", "OverlaySettings": [ { "SettingsType": "global", "SettingsName": "hide_sim_switch", "SettingsValue": "1", "SettingsValueType": "int" } ], "OverlayProperty": [ { "SystemPropertyName": "ro.product.device", "SystemPropertyValue": "xxxxxx", "SystemPropertyValueType": "string" } ], "OverlayPersistProperty": [ { "SystemPropertyName": "ro.product.brand", "SystemPropertyValue": "xxxxxxx", "SystemPropertyValueType": "string" } ], "TagId": "7296180990720xxxxxx", "UpBandwidthLimit": 0, "DownBandwidthLimit": 0, "PortMappingRuleIdList": [ "7338891742281xxxxxx" ], "Start": true }
{ "ResponseMetadata": { "RequestId": "2023060411042***32280022D31", "Action": "CreatePod", "Version": "2023-10-30", "Service": "ACEP", "Region": "cn-north-1" }, "Result": { "PodId": "7294107154305xxxxxx", "PodIdList": [] } }
您可访问公共错误码,获取更多错误码信息。