You need to enable JavaScript to run this app.
导航
【旧版】批量应用安装 InstallApps
最近更新时间:2024.06.17 19:36:20首次发布时间:2023.06.14 12:45:18
复制全文
我的收藏
有用
有用
无用
无用

将多个应用批量安装部署到指定云实例中(异步任务)。

应用安装结果通过任务执行回调返回,详细信息,参考 回调服务接入指南

请求方式

使用 POST 方式发起请求。

请求参数

下表仅列出了接口特有的请求参数和部分公共参数。完整的公共参数列表,参考 公共请求参数

字段
位置
类型
必填
说明
ActionQuerystring公共参数,OpenAPI 接口名称InstallApps
VersionQuerystring公共参数,OpenAPI 接口版本2022-08-01

Body 参数

字段
类型
必填
说明
product_idstring业务 ID
pod_idstring指定实例 ID 进行应用安装
app_listList<AppInfo>待安装的应用列表,参考以下 AppInfo 结构说明

install_type

int32

应用安装类型:

  • 0 => 机身存储独立安装(非共享,默认)

AppInfo 结构说明

字段
类型
必填
说明
app_idstring应用 ID,可通过调用 ListApp 接口获取
version_idinterface{}应用版本 ID,可通过调用 ListApp 接口获取

返回结果

通用返回参数,请参考 ResponseMetadata 结构说明

Result 字段包含以下参数:

字段
类型
说明
task_idstring应用安装任务 ID,用于通过 任务信息查询 接口查看任务执行状态及结果
task_actionstring任务类型,此处为 InstallApp

示例

请求示例

POST https://open.volcengineapi.com?Action=InstallApps
&Version=2022-08-01
&<通过header传入的公共请求参数>

{
    "product_id": "1608456935646xxxxxx",
    "pod_id": "7299381659819xxxxxx",
    "app_list":[
        {"app_id": "7278660795155xxxxxx", "version_id": 7278660795155xxxxxx},
        {"app_id": "7291927828638xxxxxx", "version_id": 7291927828638xxxxxx}             
    ],
    "install_type": 0
}

返回示例

{
    "ResponseMetadata": {
        "Action": "InstallApps",
        "Region": "cn-north-1",
        "RequestId": "20231109195156E88FAFBF3880430DF53C",
        "Service": "ACEP",
        "Version": "2022-08-01"
    },
    "Result": {
        "task_id": "7299428080677xxxxxx",
        "task_action": "InstallApp"
    }
}

错误码

错误码说明操作建议
8030002业务不存在检查指定的业务 ID 是否正确
8040001找不到指定的应用检查指定的应用是否存在
8040002应用与业务不匹配检查指定的应用在业务下已上传安装
8041001找不到应用版本检查指定的应用版本是否正确
8041002应用版本不属于指定的应用id检查指定的应用版本与应用 ID 相匹配
8041003应用版本包名与指定的应用包名不匹配确保应用版本包名与应用包名相匹配
8041004非法安装方式参考说明文档,检查指定的安装方式正确
8060002实例离线检查实例在线状态