更新时间:2023-07-11 GMT+08:00

创建服务间依赖关系

功能介绍

创建服务间的依赖关系,consumer的version必须是确定的版本,consumer的serviceName不能为*,consumer必须是已存在的服务。provider可以是还未创建的。

调用方法

请参见调用说明中“微服务管理”的调用说明。

URI

PUT /v4/{project_id}/registry/dependencies

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

请填固定值:default。

请求消息

表2 请求Header参数

参数

是否必选

参数类型

描述

Authorization

String

若微服务引擎专享版开启了安全认证,此参数必填。否则,无此参数。

开启了安全认证的微服务引擎专享版Token,格式为:

Authorization:Bearer {Token}

Token获取方法,请参考获取微服务引擎专享版用户Token

表3 请求Body参数

参数

是否必选

参数类型

描述

dependencies

Arrayof objects

规则的集合,请参考表4。列表长度为1-100。

表4 MicroServiceDependency参数说明

参数

是否必选

参数类型

描述

consumer

Object

消费端微服务,具体参考DependencyMicroService

providers

Array of objects

服务端微服务,具体参考DependencyMicroService

响应消息

请求示例

{
  "dependencies": [
    {
      "consumer": {
        "environment": "",
          "appId": "default",
          "serviceName": "test1",
          "version": "1.0.0"
      },
      "providers": [
        {
          "environment": "",
          "appId": "default",
          "serviceName": "test",
          "version": "1.0.0"
        }
      ]
    }
  ]
}

响应示例

状态码

状态码请参见状态码

错误码

错误码请参见ServiceStage错误码