
# 复制参数模板 - CopyConfiguration
#### 功能介绍
复制数据库的参数模板。
- 调用接口前，您需要了解API[认证鉴权](https://support.huaweicloud.com/api-rds/rds_03_0001.html)。
- 调用接口前，您需要了解[请求Header参数说明](https://support.huaweicloud.com/api-rds/rds_03_0005.html#rds_03_0005__section479119143310)。
 
#### 调试
您可以在[API Explorer](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=RDS&api=CopyConfiguration)中调试该接口。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-rds/rds_10_0005.html)。
- 如果使用身份策略授权，需具备如下身份策略权限。
 
| 授权项            | 访问级别  | 资源类型（\*为必须） | 条件键 | 别名               | 依赖的授权项 |
|:---|:---|:---|:---|:---|:---|
| rds:param:copy | write | -           | -   | rds:param:create | -      |
   
#### 接口约束
- 支持的数据库引擎：MySQL、PostgreSQL、Microsoft SQL Server。
 
#### URI
- URI格式 POST /v3/{project_id}/configurations/{config_id}/copy
  
- 参数说明
  表1参数说明 
  | 名称         | 是否必选 | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
  |:---|:---|:---|
  | project_id | 是    | **参数解释：** 租户在某一region下的project ID。 获取方法请参见[获取项目ID](https://support.huaweicloud.com/api-rds/rds_03_0002.html)。 **约束限制：** 不涉及。 **取值范围：** 不涉及。 **默认取值：** 不涉及。 |
  | config_id  | 是    | **参数解释**： 参数模板ID。 **约束限制**： 不涉及。 **取值范围**： 该参数值可调用[获取参数模板列表](https://support.huaweicloud.com/api-rds/rds_09_0301.html)接口，通过[表3](https://support.huaweicloud.com/api-rds/rds_09_0301.html#rds_09_0301__table1324110018258)中的"id"获取。 **默认取值**： 不涉及。                                                                                                                                                                                        |
     
  
 
#### 请求消息
表2参数说明 
| 名称          | 是否必选 | 参数类型   | 说明                                                                                                                                                                                                                                                                                                                 |
|:---|:---|:---|:---|
| name        | 是    | String | **参数解释**： 新参数模板的名称。 **约束限制**： 不涉及。 **取值范围**： 长度1\~64字符，只支持a-z、A-Z、0-9、以及 . _ - 字符。 **默认取值**： 不涉及。  |
| description | 否    | String | **参数解释**： 新参数模板的描述。 **约束限制**： 不涉及。 **取值范围**： 长度0\~256字符，不支持 ! \< \> = \& " ' 字符。 **默认取值**： 不涉及。 |
   
#### 请求示例
复制一个新的参数模板，名称为copy_by_v31。
```
POST https://{endpoint}/v3/054e292c9880d4992f02c0196d3ea468/configurations/66251c9024774eeb9edd8663a4cbb0a1pr04/copy
{
   "name" : "copy_by_v31",
   "description" : "copy"
 }
```
#### 响应消息
- 正常响应要素说明
  表3要素说明 
  | 名称                     | 参数类型   | 说明                                                                                                                                                                                     |
  |:---|:---|:---|
  | id                     | String | **参数解释**： 参数模板ID。 **取值范围**： 不涉及。                                                             |
  | name                   | String | **参数解释**： 参数模板名称。 **取值范围**： 不涉及。                                                              |
  | description            | String | **参数解释**： 描述。 **取值范围**： 不涉及。                                                                 |
  | datastore_version_name | String | **参数解释**： 数据库版本。 **取值范围**： 不涉及。                                                             |
  | datastore_name         | String | **参数解释**： 数据库引擎。 **取值范围**： 不涉及。                                                                |
  | create_time            | String | **参数解释**： 创建时间。 **取值范围**： 格式为"yyyy-MM-ddTHH:mm:ssZ"。其中，T指某个时间的开始；Z指时区偏移量，例如北京时间偏移显示为+0800。     |
  | update_time            | String | **参数解释**： 更新时间。 **取值范围**： 格式为"yyyy-MM-ddTHH:mm:ssZ"。其中，T指某个时间的开始；Z指时区偏移量，例如北京时间偏移显示为+0800。 |
     
  

- 正常响应样例
  - RDS for MySQL实例的正常响应样例
    ```
    {
      "id" : "a73a272e50ba427397e90992fbb96f3cpr01",
      "name" : "copy_by_v31",
      "description" : "copy",
      "datastore_version_name" : "5.7",
      "datastore_name" : "mysql",
      "create_time" : "2022-10-31T08:24:06+0000",
      "update_time" : "2022-10-31T08:24:06+0000"
    }
    ```
    
  
  - RDS for SQL Server实例的正常响应样例
    ```
    {
      "id" : "a73a272e50ba427397e90992fbb96f3cpr04",
      "name" : "copy_by_v31",
      "description" : "copy",
      "datastore_version_name" : "2017_EE",
      "datastore_name" : "sqlserver",
      "create_time" : "2022-10-31T08:24:06+0000",
      "update_time" : "2022-10-31T08:24:06+0000"
    }
    ```
    
   
- 异常响应 请参见[异常响应结果](https://support.huaweicloud.com/api-rds/rds_01_0010.html)。
  
 
#### 状态码
- 正常 200
  
- 异常 请参见[状态码](https://support.huaweicloud.com/api-rds/rds_10_0200.html)。
  
 
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-rds/rds_10_0201.html)。
