
# 创建服务间依赖关系
#### 功能介绍
创建服务间的依赖关系，consumer的version必须是确定的版本，consumer的serviceName不能为\*，consumer必须是已存在的服务。provider可以是还未创建的。
#### 调用方法
1. 登录[ServiceStage控制台](https://console.huaweicloud.com/servicestage/?locale=zh-cn#/overview)，选择"微服务引擎 \> 引擎列表"。
2. 在页面上方"微服务引擎"下拉列表，选择待调用接口的微服务引擎。
3. 在"服务发现 \& 配置"区域，查看或单击![](https://support.huaweicloud.com/api-servicestage/zh-cn_image_0000001969263005.png)复制"服务注册发现地址"。
4. 参考[如何调用API](https://support.huaweicloud.com/api-servicestage/servicestage_06_0008.html)调用该接口，在[请求URI](https://support.huaweicloud.com/api-servicestage/servicestage_06_0009.html#servicestage_06_0009__sa58c4ff770a8463aa1dd37a4e3178eff)中，替换**{Endpoint}**为已获取到的服务注册发现地址。
 
#### URI
PUT /v4/{project_id}/registry/dependencies
表1路径参数 
| 参数         | 是否必选 | 参数类型   | 描述             |
|:---|:---|:---|:---|
| project_id | 是    | String | 请填固定值：default。 |
   
#### 请求消息
表2请求Header参数 
| 参数            | 是否必选 | 参数类型   | 描述                                                                                                                                                                                                                                                                                                                              |
|:---|:---|:---|:---|
| Authorization | 是    | String | 若微服务引擎专享版开启了安全认证，此参数必填。否则，无此参数。 开启了安全认证的微服务引擎专享版Token，格式为： ``` Authorization:Bearer {Token} ``` Token获取方法，请参考[获取微服务引擎专享版用户Token - ObtainUserTokenOfExclusiveMicroserviceEngine](https://support.huaweicloud.com/api-servicestage/cse_06_0035.html)。 |
   
表3请求Body参数 
| 参数           | 是否必选 | 参数类型            | 描述                                                                                  |
|:---|:---|:---|:---|
| dependencies | 是    | Arrayof objects | 规则的集合，请参考[表4]。列表长度为1-100。 |
   
 表4MicroServiceDependency 
| 参数        | 是否必选 | 参数类型             | 描述                                                                                                               |
|:---|:---|:---|:---|
| consumer  | 是    | Object           | 消费端微服务，具体参考[DependencyMicroService](https://support.huaweicloud.com/api-servicestage/servicestage_06_0142.html)。 |
| providers | 否    | Array of objects | 服务端微服务，具体参考[DependencyMicroService](https://support.huaweicloud.com/api-servicestage/servicestage_06_0142.html)。 |
   
#### 响应消息
无
#### 请求示例
```
{
  "dependencies": [
    {
      "consumer": {
        "environment": "",
          "appId": "default",
          "serviceName": "test1",
          "version": "1.0.0"
      },
      "providers": [
        {
          "environment": "",
          "appId": "default",
          "serviceName": "test",
          "version": "1.0.0"
        }
      ]
    }
  ]
}
```
#### 响应示例
无
#### 状态码
状态码请参见[状态码](https://support.huaweicloud.com/api-servicestage/servicestage_06_0160.html)。
#### 错误码
错误码请参见[CSE错误码](https://support.huaweicloud.com/api-servicestage/cse_06_0136.html)。
