全部产品
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
批量计算

获取App详情

更新时间:2017-11-10 10:41:19

GetAppDetail

查询一个app资源某个版本的信息,包括参数信息和具体命令行等实现信息,仅支持私有App查询。

请求方法

GET /apps/{AppName}?Detail=True&Qualifier={Qualifier}

参数说明

参数名称 类型 必选 描述
AppName string App名称
Qualifier string App资源的别名或版本号。如果没有指定该参数,那么代表查询最新版本的信息。

返回信息

返回状态码

200

返回消息体

  1. {
  2. "Name": string,
  3. "Description": string,
  4. "InputParameters": {
  5. string: {
  6. "Description": string,
  7. "Type": string,
  8. "Default": string,
  9. "LocalPath": string
  10. },
  11. ...
  12. },
  13. "OutputParameters": {
  14. string: {
  15. "Description": string,
  16. "Type": string,
  17. "LocalPath": string
  18. },
  19. ...
  20. },
  21. // begin union
  22. // only one of the following can be specified:
  23. "Docker": {
  24. "Image": string,
  25. "RegistryOSSPath": string
  26. },
  27. "VM": {
  28. "ECSImageId": string
  29. },
  30. // end union
  31. "CommandLine": string,
  32. "EnvVars": {
  33. string: string,
  34. ...
  35. },
  36. "Daemonize": boolean,
  37. "Config": {
  38. "ResourceType": {
  39. "Description": string,
  40. "Default": string,
  41. "Overwritable": boolean
  42. },
  43. "InstanceType": {
  44. "Description": string,
  45. "Default": string,
  46. "Overwritable": boolean
  47. },
  48. "InstanceCount": {
  49. "Description": string,
  50. "Default": number,
  51. "Overwritable": boolean
  52. },
  53. "MinDiskSize": {
  54. "Description": string,
  55. "Default": number,
  56. "Overwritable": boolean
  57. },
  58. "DiskType": {
  59. "Description": string,
  60. "Default": string,
  61. "Overwritable": boolean
  62. },
  63. "MaxRetryCount": {
  64. "Description": string,
  65. "Default": number,
  66. "Overwritable": boolean
  67. },
  68. "Timeout": {
  69. "Description": string,
  70. "Default": number,
  71. "Overwritable": boolean
  72. }
  73. }
  74. }

返回参数

参数名称 类型 描述
Name string 应用名称
Description string 应用的详细描述
InputParameters map<string, object(InputParameter)> 该应用的输入参数列表
OutputParameters map<string, object(OutputParameter)> 该应用的输出参数列表
Docker object(Docker) Docker镜像有关配置
VM object(VM) ECS虚拟机相关配置
CommandLine string 执行应用时的命令行
EnvVars map<string, string> 环境变量
Daemonize boolean 应用在执行时,是否每次都要重新启动
Config object(Config) 提交作业时的运行时参数

InputParameter

参数名称 类型 描述
Description string 参数描述
Type string 参数类型
Default string 参数默认值
LocalPath string LocalPath不为空说明该参数是OSS上的一个文件或者目录。在计算分析时,系统会将该参数值指定的OSS文件或者目录映射为本地LocalPath指定的文件或者目录。仅支持使用UTF-8编码。如果是目录,则必须以/结尾

OutputParameter

参数名称 类型 描述
Description string 参数描述
Type string 参数类型
LocalPath string LocalPath不为空说明该参数是OSS上的一个文件或者目录。在计算分析时,系统会将本地LocalPath指定的文件或者目录映射为该参数值指定的OSS文件或者目录。仅支持使用UTF-8编码。如果是目录,则必须以/结尾

Docker

参数名称 类型 描述
Image string Docker镜像
RegistryOSSPath string docker registry storage在OSS上的根目录

VM

参数名称 类型 描述
ECSImageId string ECS镜像Id

Config

参数名称 类型 描述
ResourceType object(ResourceType) 资源类型
InstanceType object(InstanceType) 实例类型
InstanceCount object(InstanceCount) 实例数量
MinDiskSize object(MinDiskSize) 最小磁盘大小(GB)
DiskType object(DiskType) 磁盘类型
MaxRetryCount object(MaxRetryCount) 某个Instance失败后,最大重试次数
Timeout object(Timeout) Instance的运行时超时时间,单位为秒

ResourceType

参数名称 类型 描述
Description string 给APP使用者的详细描述
Default string 参数默认值
Overwritable boolean 用户使用该APP提交作业时,是否可以覆盖掉默认值

InstanceType

参数名称 类型 描述
Description string 给APP使用者的详细描述
Default string 参数默认值
Overwritable boolean 用户使用该APP提交作业时,是否可以覆盖掉默认值

InstanceCount

参数名称 类型 描述
Description string 给APP使用者的详细描述
Default number 参数默认值
Overwritable boolean 用户使用该APP提交作业时,是否可以覆盖掉默认值

MinDiskSize

参数名称 类型 描述
Description string 给APP使用者的详细描述
Default number 参数默认值
Overwritable boolean 用户使用该APP提交作业时,是否可以覆盖掉默认值

DiskType

参数名称 类型 描述
Description string 给APP使用者的详细描述
Default string 参数默认值
Overwritable boolean 用户使用该APP提交作业时,是否可以覆盖掉默认值

MaxRetryCount

参数名称 类型 描述
Description string 给APP使用者的详细描述
Default number 参数默认值
Overwritable boolean 用户使用该APP提交作业时,是否可以覆盖掉默认值

Timeout

参数名称 类型 描述
Description string 给APP使用者的详细描述
Default number 参数默认值
Overwritable boolean 用户使用该APP提交作业时,是否可以覆盖掉默认值

示例

请求:

  1. GET /apps/myapp?Detail=True&Qualifier=1 HTTP/1.1

响应:

  1. HTTP/1.1 200 OK
  2. {
  3. "CommandLine": "cat ${inputFile} > ${outputFile} ",
  4. "Config": {
  5. "DiskType": {
  6. "Default": "cloud_efficiency",
  7. "Description": "",
  8. "Overwritable": true},
  9. "InstanceCount": {
  10. "Default": 1,
  11. "Description": "",
  12. "Overwritable": true},
  13. "InstanceType": {
  14. "Default": "",
  15. "Description": "",
  16. "Overwritable": true},
  17. "MaxRetryCount": {
  18. "Default": 0,
  19. "Description": "",
  20. "Overwritable": true},
  21. "MinDiskSize": {
  22. "Default": 40,
  23. "Description": "",
  24. "Overwritable": true},
  25. "ResourceType": {
  26. "Default": "OnDemand",
  27. "Description": "",
  28. "Overwritable": true},
  29. "Timeout": {
  30. "Default": 86400,
  31. "Description": "",
  32. "Overwritable": true}},
  33. "Daemonize": false,
  34. "Description": "app description",
  35. "Docker": {
  36. "Image": "myimage",
  37. "RegistryOSSPath": "oss://bucket/registry"},
  38. "EnvVars": {},
  39. "InputParameters": {
  40. "inputFile": {
  41. "Default": null,
  42. "Description": "",
  43. "LocalPath": "/tmp/inputFile",
  44. "Type": "String"}},
  45. "Name": "myapp",
  46. "OutputParameters": {
  47. "outputFile": {
  48. "Description": "",
  49. "LocalPath": "/tmp/outputFile",
  50. "Type": "String"}}}
本文导读目录