文档首页 > > API参考> ServiceStage API V1版本> 应用管理> 获取应用服务实例信息

获取应用服务实例信息

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

功能介绍

通过project ID和instance ID获取应用服务实例的信息。

URI

GET /v1/{project_id}/apps/service_instances/{instance_id}

参数说明见表1

表1 参数说明

参数

类型

必选

说明

project_id

String

租户的project ID。

instance_id

String (UUID)

应用服务实例的ID。

请求消息

请求参数

响应消息

响应参数

响应参数说明见表2

表2 响应参数说明

参数

类型

说明

instance_id

String

应用服务的实例ID。

project_id

String

Project ID。

name

String

应用服务实例名称。

description

String

应用服务实例描述。

version

String

版本号。

group_id

String

应用组ID。

display_name

String

显示名称。

category

String

应用分组,当前支持:Webapp, ServiceComb, SpringCloud, Mobile。

app_type

String

运行环境的类型。

当前支持:Java8, Tomcat8, Nodejs8, Php7, Docker。

platform_type

String

运行平台类型。

应用可以在不同的平台上运行,可选用的平台的类型有以下几种:cce、vmapp。

replica

Integer

实例数。

available_replica

Integer

当前可用实例数。

url

String

访问URL。

flavor_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

status

String

应用服务实例的目前状态,取值范围如下。

  • INITIALIZING
  • UPGRADING
  • FAILED
  • RUNNING
  • DOWN
  • DELETING
  • STAGING
  • STOPPING
  • STOPPED
  • RESTARTING
  • UNKNOWN
  • RESERVED
  • PENDING
  • PARTIALLY_FAILED

created_at

Date

应用服务实例的创建时间戳,比如:2018-10-03T17:49:28.202Z。

last_update_at

Date

应用服务实例的修改时间戳,比如:2018-10-03T17:49:28.202Z。

listener_port

Integer

应用服务进程监听的内部端口。

比如:8080。

source

表3

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

platforms

表7

应用服务实例使用的基础设施信息。

enterprise_project_id

String

企业项目ID。

表3 source参数说明

参数

类型

说明

kind

String

部署来源类别。取值范围:code,artifact。

spec

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

kind是code时请参考表4

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

部署来源信息。

表4 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镜像组织名称。

表5 artifact参数说明

参数

类型

说明

artifact_name

请参考表6

软件包或镜像信息。

表6 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类型,为空。

表7 platforms参数说明

参数

类型

说明

vpc

表8

虚拟私有云(VPC)参数。

cce

表9

云容器引擎(CCE)参数。

platform_type选cce的时候必填。

elb

表10

弹性负载均衡(ELB)参数。

表8 vpc参数说明

参数

类型

说明

id

String

虚拟私有云(VPC)的实例ID。

parameters

Map[String]Object

子网信息。

表9 cce参数说明

参数

类型

说明

id

String

云容器引擎(CCE)的集群实例ID。

parameters

Map[String]String

CCE参数,提供命名空间,如:{"namespace": "default"}。

表10 elb参数说明

参数

类型

说明

id

String

弹性负载均衡(ELB)的实例ID。

parameters

Map[String]Object

监听端口和协议。

示例

请求示例

响应示例

{
  "instance_id": "aa09cd61-b6c6-4696-aaed-08e63a5f3127",
  "project_id": "959e993ad4844337bbef9b059957d288",
  "name": "app-aei6kz",
  "description": "",
  "version": "1.0.0",
  "group_id": "f19c320e-f9ff-4d83-ad14-f5fc91fa41a8",
  "display_name": "app-aei6kz",
  "app_type": "Java8",
  "platform_type": "cce",
  "replica": 1,
  "url": "0ewpdpf75x9jvjr8.xxxx.xxxxxx.xxxxxcse.com",
  "flavor_id": "MICRO-5G:0.5C:1G",
  "status": "INITIALIZING",
  "created_at": "2019-03-27T07:36:43.308Z",
  "last_update_at": "2019-03-27T07:36:43.308Z",
  "listener_port": 8080,
  "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"
      }
    }
  },
  "platforms": {
    "vpc": {
      "id": "32d823b8-7980-4690-8be0-a03018cc3756"
    },
    "cce": {
      "id": "42d7c666-c0e6-11e8-8c28-0255ac101f1d",
      "parameters": {
        "namespace": "default"
      }
    },
    "elb": {
      "id": "a6e76b8a-6fe1-4a7f-9f17-95b473d34f2c",
      "parameters": {
        "loadbalancer": {
          "listener": {
            "protocol": "HTTP",
            "port": "80"
          }
        }
      }
    }
  }
}

状态码

表11 状态码说明

HTTP状态码

描述

200

操作成功。

401

认证不通过

500

内部服务错误。

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

分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区