
# 绑定资源到备份策略
#### 功能介绍
将一个或多个资源绑定到指定的备份策略。
#### URI
- URI格式 POST /v2/{project_id}/backuppolicyresources
  
- 参数说明
  
  | 参数         | 是否必选 | 描述                                                                                                                                       |
  |:---|:---|:---|
  | project_id | 是    | 项目ID。 获取项目ID方法请参考 [获取项目ID](https://support.huaweicloud.com/api-vbs/zh-cn_topic_0136271365.html) |
     
  
 
#### 请求
- 参数说明
  
  | 参数               | 是否必选 | 参数类型         | 描述                                                                                                                                                                                   |
  |:---|:---|:---|:---|
  | backup_policy_id | 是    | string       | 策略ID                                                                                                                                                                                 |
  | resources        | 是    | list\<dict\> | 绑定的资源信息                                                                                                                                                                              |
  | resource_id      | 是    | string       | 资源ID                                                                                                                                                                                 |
  | resource_type    | 是    | string       | 资源类型： - volume   |
     
  

- 请求样例
  ```
  {
      "backup_policy_id":"915d1fd8-63cb-4054-a2b0-2778210e3a75",
      "resources":[{
          "resource_id":"0f187b65-8d0e-4fc0-9096-3b55d330531e",
          "resource_type":"volume"
          },{
          "resource_id":"0f187b65-8d0e-4fc0-9096-3b55d330531d",
          "resource_type":"volume"
      }]
  }
  ```
  
 
#### 响应
- 要素说明
  
  | 参数                | 参数类型         | 描述                                                                                                                                            |
  |:---|:---|:---|
  | success_resources | list\<dict\> | 绑定成功的资源                                                                                                                                       |
  | resource_id       | string       | 资源ID                                                                                                                                          |
  | resource_type     | string       | 资源类型                                                                                                                                          |
  | availability_zone | string       | 资源所属AZ                                                                                                                                        |
  | os_vol_host_attr  | string       | 资源所属POD                                                                                                                                       |
  | fail_resources    | list\<dict\> | 绑定失败的资源。                                                                                                                                      |
  | resource_id       | string       | 资源ID                                                                                                                                          |
  | resource_type     | string       | 资源类型                                                                                                                                          |
  | availability_zone | string       | 资源所属AZ                                                                                                                                        |
  | os_vol_host_attr  | string       | 资源所属POD                                                                                                                                       |
  | message           | string       | 出现错误时，返回的错误消息。                                                                                                                                |
  | code              | string       | 出现错误时，返回的错误码。 错误码的具体含义请参考[错误码](https://support.huaweicloud.com/api-vbs/zh-cn_topic_0022472083.html)。 |
     
  
- 响应样例
  ```
  {
      "success_resources": [
          {
              "resource_id": "bce8d47a-af17-4169-901f-4c7ae9f29c2c",
              "os_vol_host_attr": "pod01.cn-north-1",
              "availability_zone": "cn-north-1",
              "resource_type": "volume"
          }
      ], 
      "fail_resources": [ ]
  }
  ```
  或
  ```
  {
      "error": {
          "code": "XXXX",
          "message": "XXX"
      }
  }
  ```
  
 
#### 状态码
- 正常 200
  
- 异常
  
  | 状态码                               | 说明                           |
  |:---|:---|
  | 400 Bad Request                   | 服务器未能处理请求。                   |
  | 401 Unauthorized                  | 被请求的页面需要用户名和密码。              |
  | 403 Forbidden                     | 对被请求页面的访问被禁止。                |
  | 404 Not Found                     | 服务器无法找到被请求的页面。               |
  | 405 Method Not Allowed            | 请求中指定的方法不被允许。                |
  | 406 Not Acceptable                | 服务器生成的响应无法被客户端所接受。           |
  | 407 Proxy Authentication Required | 用户必须首先使用代理服务器进行验证，这样请求才会被处理。 |
  | 408 Request Timeout               | 请求超出了服务器的等待时间。               |
  | 409 Conflict                      | 由于冲突，请求无法被完成。                |
  | 500 Internal Server Error         | 请求未完成。服务异常。                  |
  | 501 Not Implemented               | 请求未完成。服务器不支持所请求的功能。          |
  | 502 Bad Gateway                   | 请求未完成。服务器从上游服务器收到一个无效的响应。    |
  | 503 Service Unavailable           | 请求未完成。系统暂时异常。                |
  | 504 Gateway Timeout               | 网关超时。                        |
     
  
 
#### 错误码
请参考[错误码](https://support.huaweicloud.com/api-vbs/zh-cn_topic_0022472083.html)。
