CDN加速

文档中心 API文档 工具服务 查询命名空间下服务列表

查询命名空间下服务列表

更新时间:2019-08-16 13:05:30
适用产品:通用功能

接口描述

查询指定命名空间下服务列表

请求参数

返回参数

参数名称类型描述
totalint服务所包含的总容器数
rowsarray容器详细信息
┗namestring服务名称
┗imagestring镜像信息。格式为“镜像仓库域名/仓库类型/{镜像名称}:{版本名称}”。
┗statestring服务状态,服务状态详见服务状态说明。
┗expectInstanceNumint预期运行容器数。
┗runningInstanceNumint当前正常运行容器数。
┗namespacestring命名空间名称。
┗loadBalanceNamestring负载均衡名称。
┗createTimestring服务创建时间。
┗updateTimestring服务更新时间。
┗portsarray集群内部访问端口映射信息
┗┗protocolstring服务端口协议,包括TCP和UDP两种协议,最多允许添加50条端口映射。
┗┗containerPortint容器端口,端口范围为1-65535。
┗┗servicePortint服务端口,端口范围为1-65535。
┗accessTypestring访问类型。访问类型有三种。分别为:公网访问:OUTER;内网访问:INNER;不提供访问:NONE

错误码

错误代码(code)描述(message)HTTP状态码语义
31442001request format error400请求格式错误
31442002missing argument400缺少必要参数
31442003illegal argument400参数非法

示例

示例说明
json
请求示例
复制
#!/bin/bash

username="example_username"

apiKey="example_apiKey"

date=`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"`

password=`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64`

curl -i --url "https://open-its.chinanetcenter.com/ecc/openapi/v1/namespace/test-openapi/appservices?limit=10&start=0&field=updateTime&direction=DESC&accessType=OUTER" \

-X "GET" \

-u "$username:$password" \

-H "Date: $date" \

-H "Accept: application/json"
返回示例
复制
{
    "code": "0",
    "message": "success",
    "data": {
        "total": 1,
        "rows": [
          {
            "name": "test-opensvc-001",
            "image": "ecchub.wangsuedge.com/guest/testimage-x86",
            "state": "RUNNING",
            "expectInstanceNum": 1,
            "runningInstanceNum": 1,
            "namespace": "test-openapi",
            "loadBalanceName": "",
            "createTime": "2019-07-22 10:37:00",
            "updateTime": "2019-07-22 10:37:17",
            "ports": [
              {
                "protocol": "TCP",
                "containerPort": 80,
                "servicePort": 8080
              }
            ],
            "accessType": "OUTER"
          }
        ]
      }      
  }