You need to enable JavaScript to run this app.
云手机

云手机

复制全文
【旧版】实例管理
【旧版】创建实例并部署应用 CreatePodOneStep
复制全文
【旧版】创建实例并部署应用 CreatePodOneStep

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

使用说明

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

注意事项

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

请求说明

  • 请求方式:POST
  • 请求地址:https://open.volcengineapi.com?Action=CreatePodOneStep&Version=2023-10-30

请求参数

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

Query

参数类型是否必选示例值描述
ActionStringCreatePodOneStep接口名称。当前 API 的名称为 CreatePodOneStep
VersionString2023-10-30接口版本。当前 API 的版本为 2023-10-30

Body

参数类型是否必选示例值描述
ProductIdString1591495366954xxxxxx业务 ID,管理云手机资源、开展云手机业务的标识。可登录云手机控制台,在已创建的业务卡片中获取。

ResourceType

Integer

200

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

DcStringgdsz-ctcucm-01-5fxxxxxx机房 ID。

ConfigurationCode

String

enhanced

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

HostId

String

7337159054625xxxxxx

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

说明

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

PodNameString测试实例实例名称,可自定义。如不指定,则默认与返回的实例 ID 一致。
ImageIdStringimg-7616xxxx自定义镜像 ID,如不指定,则默认使用平台提供的官方标准镜像。

DataSize

String

4Gi

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

说明

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

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

tag_01

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

UpBandwidthLimit

Integer

0

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

DownBandwidthLimit

Integer

0

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

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

CustomRouteId

String

cr-xxxx

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

说明

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

DNSId

String

dns-7417808334511xxxxxx

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

说明

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

PortMappingRuleIdList

Array of String

["7338891742281xxxxxx"]

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

IsPreinstall

Boolean

false

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

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

说明

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

UsePropertyRule

Integer

1

是否使用预设的机型参数,已调用 AddPropertyRule 接口创建机型参数规则后,可使用本参数指定是否使用预设机型参数。包含以下取值:

  • 1:使用;
  • 2:(默认)不使用。

PropertyRuleName

String

HW

机型参数规则名称,用于指定想要使用的一组预设机型参数。当 UserPropertyRule 设置为 1 时,若本参数置空,则从机型库中随机选择一条规则

说明

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

Settings

参数类型是否必选示例值描述
SettingsNameStringlocale_language属性名称,参考 Settings 属性列表中“属性(key)”一栏。

SettingsType

String

global

属性类别,取值如下:

  • global:全局设置
  • secure:安全设置
  • system:系统设置

SettingsValueType

String

string

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

  • int
  • long
  • string
  • float
  • bool
SettingsValueStringon属性值,参考 Settings 属性列表中“属性值(value)”一栏中与 SettingsName 对应的值。

SystemProperty

参数类型是否必选示例值描述
SystemPropertyNameStringro.product.name属性名称,参考 System Properties 属性列表中“属性(key)”一栏。
SystemPropertyValueStringsamsung属性值,参考 System Properties 属性列表中“属性值(value)”一栏中与SystemPropertyName 对应的值。
SystemPropertyValueTypeStringstring属性参数类型,仅支持 string 类型。

AppInfo

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

返回参数

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

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

请求示例

POST https://open.volcengineapi.com?Action=CreatePodOneStep&Version=2023-10-30
{
    "ProductId": "1591495366954xxxxxx",
    "PodName": "测试实例",
    "ImageId": "img-7616xxxx",
    "ConfigurationCode": "enhanced",
    "DataSize": "4Gi",
    "Dc": "gdsz-ctcucm-01-5fxxxxxx",
    "DisplayLayoutId": "single-display-landscape",
    "OverlaySettings": [
        {
            "SettingsName": "locale_language",
            "SettingsType": "global",
            "SettingsValue": "on",
            "SettingsValueType": "string"
        }
    ],
    "OverlayProperty": [
        {
            "SystemPropertyName": "ro.product.name",
            "SystemPropertyValue": "LYA_AL00",
            "SystemPropertyValueType": "string"
        }
    ],
    "OverlayPersistProperty": [
        {
            "SystemPropertyName": "ro.product.name",
            "SystemPropertyValue": "LYA_AL00",
            "SystemPropertyValueType": "string"
        }
    ],
    "TagId": "tag_01",
    "UpBandwidthLimit": 0,
    "DownBandwidthLimit": 0,
    "AppList": [
        {
            "AppId": "7278660795155xxxxxx",
            "VersionId": "7278660795155xxxxxx"
        }
    ],
    "PortMappingRuleIdList": [
        "flattened"
    ],
    "HostId": "7337159054625xxxxxx",
    "ResourceType": 200
}

返回示例

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

错误码

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

最近更新时间:2025.11.03 17:18:49
这个页面对您有帮助吗?
有用
有用
无用
无用