You need to enable JavaScript to run this app.
导航
创建安卓实例并部署应用 CreatePodOneStep
最近更新时间:2025.10.29 16:13:57首次发布时间:2025.10.28 15:01:17
复制全文
我的收藏
有用
有用
无用
无用

根据已购入的实例套餐规格,在指定机房内创建一个新的云手机实例,并将一批指定应用程序安装到新创建的实例中。

使用说明

  • 调用本接口前,请确保已通过云手机控制台或 UploadApp 接口将应用安装文件上传至应用管理中心。
  • 调用本接口发送请求后,会生成异步执行的应用安装任务。您可以参考云手机回调服务接入指南,通过配置“任务执行回调”,获取任务执行结果。
  • 本接口限单次创建 1 个实例。如需一次性批量创建多个实例,您可以使用 CreatePod 接口,但请注意 CreatePod 仅负责实例创建,应用上传需通过 InstallApp 接口另行处理。

注意事项

  • 若指定安装的应用列表,即 AppList 参数中传入的应用 ID 错误或异常,整个应用安装任务将不会被执行。
  • 由于网络、存储、及其他非应用 ID 问题导致的某一应用安装失败,并不影响其它应用的安装进程,即接口不会返回失败。 您可以通过回调查看各应用安装情况。
  • 本接口的单用户 QPS 限制为 50 次/秒。超过限制,API 调用会被限流。

请求说明

  • 请求方式:POST
  • 请求地址:https://open.volcengineapi.com?Action=CreatePodOneStep&Version=2025-05-01

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数

Query

参数类型是否必选示例值描述
ActionStringCreatePodOneStep接口名称。当前 API 的名称为 CreatePodOneStep
VersionString2025-05-01接口版本。当前 API 的版本为 2025-05-01

Body

参数类型是否必选示例值描述
ProductIdString1591495366954xxxxxx业务 ID,管理云手机资源、开展云手机业务的标识。可登录云手机控制台,在已创建的业务卡片中获取。
PodNameStringtest-pod实例名称,可自定义。如不指定,则默认与返回的实例 ID 一致。
ImageIdStringimg-7616xxxx自定义镜像 ID,如不指定,则默认使用平台提供的官方标准镜像。

ConfigurationCode

String

ultimate

运行实例的套餐规格 ID,即购买资源时选择或创建的实例规格。
当前业务下已购入的实例可选规格可以通过 ListPodResource 接口查询。
更多规格信息参看本地存储实例规格列表云盘存储实例规格列表

DataSize

String

8Gi

创建的实例预期占用的存储容量,取值范围为 1Gi~128 Gi,且必须为整数。请结合实际业务情况,按需填写存储大小。

说明

  • 本参数为创建单实例时使用,创建多实例请使用 PodSpecList 参数。
  • 本参数仅适用于云盘存储方案。本地存储方案中,DataSize 为默认固定值,不支持自定义。
DcStringgdsz-ctcucm-01-xxxxxxxx机房 ID。

DisplayLayoutId

String

single-display-landscape

屏幕布局 ID,用于指定云手机实例的屏幕显示配置。
您可以选择系统提供的屏幕布局,也可以使用通过 CreateDisplayLayoutMini 接口创建的自定义屏幕布局。

  • 若使用系统屏幕布局,可选项包括:
    • single-display-landscape:1080p 横屏,分辨率 1920*1080 像素,像素密度 320 dpi,帧率 60fps;
    • single-display-portrait:1080p 竖屏,分辨率 1080*1920 像素,像素密度 320 dpi,帧率 60fps;
    • single-display-portrait-720p:高清竖屏,分辨率 720*1080 像素,像素密度 320 dpi,帧率 30fps。
  • 若使用自定义屏幕布局,可选项可通过 ListDisplayLayoutMini 接口获取。

说明

若本参数传空,则各规格实例将使用默认的系统屏幕布局。

  • 以下规格实例使用 single-display-portrait 1080p 竖屏布局:
    • common/commonPlus/commonPro
    • enhanced/enhancedPlus/enhancedPro
    • ultimate/ultimatePlus/ultimatePro
  • 以下规格实例使用 single-display-portrait-720p 高清竖屏布局:
    • basic/basicPlus/basicPro
    • elementary/elementaryPlus/elementaryPro
    • sample/samplePlus/samplePro
OverlaySettingsArray of Settings-实例初始化系统偏好设置。
OverlayPropertyArray of SystemProperty-非持久化系统属性设置,仅在当次实例运行期间有效,重启实例后不予保留。

OverlayPersistProperty

Array of SystemProperty

-

持久化系统属性设置,长期有效,重启实例后仍旧保留。

说明

适用于只读系统属性,或 AOSP 原生非持久化的系统属性的修改,如 ro.product.model。

TagId

String

7658996557xxxxxx

标签 ID,已调用 CreateTag 接口创建标签后,可使用本参数为实例添加分组标签。
可选的标签 ID 可通过 ListTag 接口查询。

UpBandwidthLimit

Integer

100

实例上行带宽上限,用于控制云手机发送数据的流量,单位:Mbps。
如需设置上行带宽限速,为确保顺畅的浏览和使用体验,建议限速值不低于 5Mbps。
默认为 0,即不限速。

DownBandwidthLimit

Integer

100

实例下行带宽上限,用于控制云手机接收数据的流量,单位:Mbps。
如需设置下行带宽限速,为确保顺畅的浏览和使用体验,建议限速值不低于 5Mbps。
默认为 0,即不限速。

AppListArray of AppInfo-应用程序列表,用于指定实例成功创建后需要安装的应用程序。

CustomRouteId

String

7658996557xxxxxx

自定义路由规则 ID,已调用 AddCustomRoute 接口创建自定义路由规则后,可使用本参数为实例匹配规则。
可选的自定义路由规则 ID 可通过 ListCustomRoute 接口查询。

说明

需保证为实例匹配的自定义路由规则归属 Zone 与实例所在 Zone 一致。

DNSId

String

7658996557xxxxxx

自定义 DNS 规则 ID,已调用 CreateDNSRule 接口创建自定义 DNS 解析规则后,可使用本参数为实例匹配 DNS 规则。
可选的 DNS 规则 ID 可通过 ListDNSRule 接口查询。

说明

请确保为实例匹配的 DNS 规则归属 Dc 与实例所在 Dc 一致。

PortMappingRuleIdList

Array of String

["7338891742281xxxxxx"]

端口映射规则 ID 列表,已调用 CreatePortMappingRule 接口创建端口映射规则后,可使用本参数为实例匹配端口映射规则。
可选的端口映射规则 ID 可通过 ListPortMappingRule 接口查询。

IPWhiteListString10.xx.xx.02,10.xx.xx.03私有参数。配置白名单 IP,对白名单 IP 不限速,同时对 pod 访问的其他 IP 进行整体限速。以 ',' 分割。

ResourceType

Integer

200

实例所属业务对应的存储方案类型。
本参数默认为云盘存储方案,取值为 100。若当前业务(ProductId)对应本地存储方案,则本参数必填,取值为 200

HostId

String

7337159054625xxxxxx

云机 ID,用于指定实例所归属的云机。
当前业务下的可用云机可通过 ListHost 接口查询。若本参数传空,系统将自动分配空余云机。

说明

本参数仅适用于本地存储方案,即仅当 ResourceType200 时生效。

IsPreinstall

Boolean

false

用于标记 AppList 中传入的应用是否作为预安装应用。
当标记某应用为预安装应用后,重置实例时可选择是否保留该应用及相关数据。具体参看 ResetPod 接口的 PreInstallAppPersistedType 字段说明。

  • true:是;
  • false:(默认)否。

说明

该参数需配合 2024 年 9 月 5 日及之后发布的公共镜像版本使用。

UsePhoneTemplate

Integer

1

是否使用预设的机型库,已调用 AddPhoneTemplate 接口创建机型库后,可使用本参数选择是否使用预设机型参数。包含以下取值:

  • 1:使用,此时可以通过 PhoneTemplateId 参数指定想要使用的机型库。
  • 2:(默认)不使用。

PhoneTemplateId

String

7658996557xxxxxx

机型库 ID。当 UsePhoneTemplate 设置为 1 时,即可使用本参数指定已发布的机型库;若本参数置空,则从已发布的机型库中随机选择一个使用。
您可以调用 ListPhoneTemplate 接口查询已发布(Status 参数传值 1 表示已发布)的机型库列表。

说明

对于同一属性,通过 OverlaySettingsOverlayPropertyOverlayPersistProperty 设置的值优先级高于本参数中预设的值。

Settings

参数类型是否必选示例值描述
SettingsNameStringlocale_language属性名称,已可修改的 Settings 属性及属性值,参考 Settings 属性列表

SettingsType

String

global

设置类型,取值如下:

  • global
  • secure
  • system

SettingsValue

String

zh-CN

属性值数据类型,取值如下:

  • int
  • long
  • string
  • float
  • bool

SettingsValueType

String

string

属性值。各类型属性取值示例如下:

  • bool: "true"、"false"
  • int\long: "21312"
  • float: "2131.09"
  • string: "safehg"

SystemProperty

参数类型是否必选示例值描述
SystemPropertyNameStringro.product.name属性名称,已可修改的系统属性及属性值,参考 System Properties 属性列表
SystemPropertyValueStringsamsung属性值。

SystemPropertyValueType

String

string

属性值数据类型。取值如下:

  • int
  • long
  • string
  • float
  • bool

AppInfo

参数类型是否必选示例值描述
AppIdString7337159054625xxxxxx应用 ID,可通过调用 ListApp 接口获取。
VersionIdString733715905462xxxxxx0应用版本 ID,可通过调用 ListApp 接口获取。

返回参数

下表仅列出本接口特有的返回参数。更多信息请参见返回结构

参数类型示例值描述
PodIdString7294157141458xxxxxx创建成功的实例 ID。
TaskIdString7294157141458xxxxxx实例创建任务 ID。
TaskActionStringCreatePod任务类型。

请求示例

POST https://open.volcengineapi.com?Action=CreatePodOneStep&Version=2025-05-01
{
    "ProductId": "1591495366954xxxxxx\t",
    "PodName": "test-pod",
    "ImageId": "img-7616xxxx",
    "ConfigurationCode": "ultimate",
    "DataSize": "8Gi",
    "Dc": "gdsz-ctcucm-01-xxxxxxxx",
    "DisplayLayoutId": "single-display-landscape",
    "OverlaySettings": [
        {
            "SettingsName": "locale_language",
            "SettingsType": "global",
            "SettingsValue": "zh-CN",
            "SettingsValueType": "string"
        }
    ],
    "OverlayProperty": [
        {
            "SystemPropertyName": "ro.product.name",
            "SystemPropertyValue": "samsung",
            "SystemPropertyValueType": "string"
        }
    ],
    "OverlayPersistProperty": [
        {
            "SystemPropertyName": "ro.product.name",
            "SystemPropertyValue": "samsung",
            "SystemPropertyValueType": "string"
        }
    ],
    "TagId": "7658996557xxxxxx",
    "UpBandwidthLimit": 100,
    "DownBandwidthLimit": 100,
    "AppList": [
        {
            "AppId": "7337159054625xxxxxx",
            "VersionId": "733715905462xxxxxx0"
        }
    ],
    "CustomRouteId": "7658996557xxxxxx",
    "DNSId": "7658996557xxxxxx",
    "PortMappingRuleIdList": [
        "7338891742281xxxxxx"
    ],
    "IPWhiteList": "10.xx.xx.02,10.xx.xx.03",
    "ResourceType": 200,
    "HostId": "7337159054625xxxxxx",
    "IsPreinstall": true,
    "UsePhoneTemplate": 1,
    "PhoneTemplateId": "7658996557xxxxxx"
}

返回示例

{
    "ResponseMetadata": {
        "Action": "CreatePodOneStep",
        "Region": "cn-north-1",
        "Service": "ACEP",
        "Version": "2025-05-01",
        "RequestId": "20230604110420****100232280022D31"
    },
    "Result": {
        "PodId": "7294157141458xxxxxx",
        "TaskId": "7294157141458xxxxxx",
        "TaskAction": "CreatePod"
    }
}

错误码

您可访问公共错误码,获取更多错误码信息。