文档首页 > > API参考> ServiceStage API V1版本> 应用管理> 修改应用服务实例

修改应用服务实例

分享
更新时间: 2019/09/27 GMT+08:00

功能介绍

此API用于修改应用服务实例信息如cpu 、内存、磁盘、缩放规则、源代码、软件或镜像包文件等。

URI

PUT /v1/{project_id}/apps/service_instances/{instance_id}?accepts_incomplete=true

参数说明见表1

表1 参数说明

参数

类型

必选

说明

project_id

String

租户的project ID。

instance_id

String (UUID)

应用服务实例的ID。

accepts_incomplete

Boolean

是否异步运行,只支持“true” 。

请求消息

请求参数

表2 请求参数说明

参数

类型

必选

说明

parameters

表3

需更新的应用服务实例参数。

表3 parameters参数说明

参数

类型

必选

说明

display_name

String

应用服务实例的显示名称。

例如:ACME online store

description

String

应用服务实例的描述。

例如:what my app does

version

String

版本号。

当source更新时,version需提供新值。

size

表4

实例数和资源规格。

source

表5

应用服务实例部署源信息。

extended_param

Map[String]Object

扩展参数,主要是环境变量,如:

{

"env": [{

"name": "SERVICE_ADDR",

"value": "fusionweather"

}]

}

表4 size参数说明

参数

类型

必选

说明

id

String

应用服务实例的资源规格。

当前支持以下值:

  • MICRO-5G:0.5C:1G
  • SMALL-10G:1.0C:2G
  • STANDARD-30G:2.0C:4G
  • LARGE-50G:4.0C:8G
  • XLARGE-100G:4.0C:16G

replica

Integer

需要创建副本的数量。

表5 source参数说明

参数

类型

必选

说明

kind

String

部署来源类别。

取值范围:code、artifact。

spec

对应不同kind,有下面不同类型。

kind是code时请参考表6

kind是artifact时请参考表 artifact参数说明

部署来源信息。

表6 code spec参数说明

参数

类型

必选

说明

repo_type

String

代码仓库类型。

DevCloud, GitHub, Gitee, Bitbucket, Gitlab。

repo_url

String

代码仓库URL。

repo_namespace

String

代码仓库用户/组织。

proj_branch

String

分支。

secu_token

String

访问代码仓库的授权名字。

artifact_namespace

String

构建后归档的SWR镜像组织名称。

表7 artifact参数说明

参数

类型

必选

说明

artifact_name

请参考表8

软件包或镜像信息。

表8 artifact spec参数说明

参数

类型

必选

说明

storage

String

存储仓库,目前只支持swr。

type

String

类型,image或者package。

url

String

下载地址。

auth

String

认证模式,支持以下两种模式:

  • IAM:IAM token认证。
  • None :公开。

version

String

版本。

artifact_namespace

String

对于package类型,构建后归档的SWR镜像组织名称。

对于image类型,为空。

响应消息

响应参数

参数说明见表9

表9 响应参数说明

参数

类型

说明

instance_id

String

应用服务实例的ID。

job_id

String

修改任务Job ID,用于查询修改进展。

message

String

修改任务信息。

示例

请求示例:

{
  "parameters": {
    "display_name": "Updated display name",
    "description": "Updated description",
    "version": "1.0.1",
    "size": {
      "id": "MICRO-5G:0.5C:1G",
      "replica": 2
    },
    "source": {
      "kind": "artifact",
      "spec": {
        "app-aei6kz": {
          "storage": "swr",
          "type": "package",
          "url": "https://....../swr/v2/domains/d1/namespaces/nodel02/repositories/repo/packages/jar/versions/3.0/file_paths/WebApp-0.0.1-SNAPSHOT.jar",
          "auth": "iam",
          "version": "1.0",
          "artifact_namespace": "default"
        }
      }
    }
  }
}

响应示例

{
    "instance_id" : "string",
    "job_id" : "string",
    "message" : "string"
}

状态码

表10 状态码说明

HTTP状态码

描述

200

操作成功。

401

认证不通过

500

内部服务错误。

错误码格式为:SVCSTG.CAS.[Status Code][Error_ID],例如:SVCSTG.CAS.5001000。错误码说明请参考ServiceStage错误码列表

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区