全部产品
Search
文档中心

批量计算:修改App

更新时间:Sep 20, 2022

ModifyApp

描述

修改一个app资源。每次修改会增加一个新的版本。

提交作业时指定App名称,将使用最新版本,目前还不支持使用旧版本。

请求语法

请求行:

PUT /apps/{AppName}  HTTP/1.1

请求方法 PUT,请求资源为 apps,请求参数为:

属性名称 类型 是否必须 描述
AppName string App 标识符

请求数据:

{
    "Name": "test-copy",
    "Description": "Copy input file to output file",
    "CommandLine": "cp -rf ${inputFile} ${outputFile}",
    "Daemonize": false,
    "EnvVars": {
        "env-k3": "env-v3",
        "env-k5": "env-v5"
    },
    "VM": {
        "ECSImageId": "img-centos"
    },
    "Docker": {
        "Image": "ubuntu:14.04",
        "RegistryOSSPath": "oss://bucket/registry"
    }
}

请求参数

参数

参数名称 类型 必选 描述
Name string 应用标识符。必须与请求行中的 AppName 相同
Description string 应用的详细描述。长度不能大于1000。默认值:空
Docker object(Docker) Docker镜像有关配置
VM object(VM) ECS虚拟机相关配置
CommandLine string 执行应用时的命令行。长度不能大于1000
EnvVars map<string, string> 环境变量。Map大小不能大于10,不能小于0。对于Key,允许的字符集为[a-zA-Z0-9_-],长度不能大于100。对于Value,长度不能大于1000。默认值:{}
Daemonize boolean 应用在执行时,是否每次都要重新启动。默认值:false

Docker

参数名称 类型 必选 描述
Image string Docker 镜像。长度不能大于1000
RegistryOSSPath string docker registry storage 在 OSS 上的根目录。长度不能大于1000。默认值:空

VM

参数名称 类型 必选 描述
ECSImageId string ECS 镜像 Id。允许的字符集为[a-zA-Z0-9_-],长度不能大于100

返回信息

成功

响应行:

HTTP/1.1 200 OK

响应数据:

错误