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
响应数据:无
错误
文档内容是否对您有帮助?