
# 获取慢日志下载链接-ObtainingLinksforDownloadingSlowQueryLogs
#### 接口说明
获取慢日志下载链接。
#### 约束说明
慢日志下载链接在更新时间后15分钟内有效。
#### 调试
您可以在[API Explorer](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=DDS&api=DownloadSlowlog)中调试该接口。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-dds/dds_api_permission.html)。
- 如果使用身份策略授权，需具备如下身份策略权限。
  
  | 授权项                          | 访问级别 | 资源类型（\*为必须） | 条件键                                                                                                              | 别名                | 依赖的授权项 |
  |:---|:---|:---|:---|:---|:---|
  | dds:instance:downloadSlowLog | read | instance    | [g:EnterpriseProjectId](https://support.huaweicloud.com/api-dds/dds_api_0042.html#dds_api_0042__li1539015369314) | dds:instance:list | -      |
     
  
 
#### URI
- URI格式 POST/v3/{project_id}/instances/{instance_id}/slowlog-download
  
- URI样例 https://dds.cn-north-1.myhuaweicloud.com/v3/0483b6b16e954cb88930a360d2c4e663/instances/6ade8143870047b8999aba8f1891b48ein02/slowlog-download
  
 
表1路径参数 
| 名称          | 是否必选 | 类型     | IN   | 描述                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
|:---|:---|:---|:---|:---|
| project_id  | 是    | string | path | **参数解释：** 租户在某一Region下的项目ID。请参考[获取项目ID](https://support.huaweicloud.com/api-dds/dds_projectid.html)章节获取项目编号。 **约束限制：** 不涉及。 **取值范围：** 不涉及。 **默认取值：** 不涉及。                                                                                                                |
| instance_id | 是    | string | path | **参数解释：** 实例ID，可以调用"[查询实例列表和详情-QueryingInstancesandDetails](https://support.huaweicloud.com/api-dds/dds_api_0023.html)"接口获取。如果未申请实例，可以调用"[创建实例-CreatingaDBInstance](https://support.huaweicloud.com/api-dds/dds_api_0020.html)"接口创建。 **约束限制：** 不涉及。 **取值范围：** 不涉及。 **默认取值：** 不涉及。 |
   
#### 请求消息
表2请求Header参数 
| 名称           | 是否必选 | 类型     | IN     | 描述                                                                                                                                                                                                                                                                                                                                                                     |
|:---|:---|:---|:---|:---|
| X-Auth-Token | 是    | string | header | **参数解释：** 从IAM服务获取的用户Token。请参考[认证鉴权](https://support.huaweicloud.com/api-dds/dds_api_0010.html)。 **约束限制：** 不涉及。 **取值范围：** 不涉及。 **默认取值：** 不涉及。 |
   
表3参数说明 
| 名称             | 参数类型             | 是否必选 | 描述                                                                                                                                                                                                                                                                                                                                                                                        |
|:---|:---|:---|:---|
| file_name_list | Array of strings | 否    | 需要下载的文件的文件名列表。                                                                                                                                                                                                                                                                                                                                                                            |
| node_id_list   | Array of strings | 否    | 节点ID列表，取空值，表示查询实例下所有允许查询的节点。 使用请参考《DDS API参考》的"查询实例列表"响应消息表"nodes 数据结构说明"的"id"。 允许查询的节点如下： - 集群下面的shard节点。  - 副本集、单节点下面的所有节点。   |
   
#### 请求示例
获取慢日志下载链接，按照需要下载的文件的文件名列表或节点ID列表
```
{
"file_name_list":["0541c9f81e80d2201fccc00b92ad6ec0_052f8a12dfed43fbb27c2020e3c3c507no02_slowlog_20201117104809"],
"node_id_list":["052f8a12dfed43fbb27c2020e3c3c507no02"]
}
```
#### 响应消息
- 参数说明
  表4参数说明 
  | 名称     | 参数类型    | 说明                                                                                                                                                                                                                                                                                                                                        |
  |:---|:---|:---|
  | list   | List    | 慢日志下载链接列表。 详情请参见[表5]。                                                                                                                                                                                                                                                       |
  | status | String  | 慢日志下载链接生成状态。 - FINISH，表示下载链接已经生成完成。  - CREATING，表示正在生成文件，准备下载链接。  - FAILED，表示存在日志文件准备失败。   |
  | count  | Integer | 慢日志链接数量。                                                                                                                                                                                                                                                                                                                                  |
     
   表5list字段数据结构说明 
  | 名称        | 参数类型   | 说明                                                                                                                                                                                                                                                                                                                                                        |
  |:---|:---|:---|
  | node_name | String | 节点名称。                                                                                                                                                                                                                                                                                                                                                     |
  | file_name | String | 生成的下载文件名。                                                                                                                                                                                                                                                                                                                                                 |
  | status    | String | 当前链接的生成状态。 - SUCCESS，表示下载链接已经生成完成。  - EXPORTING，表示正在生成文件，准备下载链接。  - FAILED，表示存在日志文件准备失败。   |
  | file_size | String | 文件大小，单位为 KB。                                                                                                                                                                                                                                                                                                                                              |
  | file_link | String | 下载链接。 说明： 下载链接在更新时间的15分钟内有效，超出时间会重新获取。                                                                                                                                                                                                                                                       |
  | update_at | Long   | 更新时间。                                                                                                                                                                                                                                                                                                                                                     |
     
  

- 响应示例
  ```
  {
    "list": [
      {
        "node_name": "dds-2a78_replica_node_3",
        "file_name": "054bc9f81e80d2201fccc00b92ad6ec0_ca327a60b3084fa79ce072d7299b905ano02_slowlog_20201117060412",
        "status": "SUCCESS",
        "file_size": "0",
        "file_link": "https://rdsbucket.xxxr.obs.cn-xianhz-1.myhuaweicloud.com:443/054bc9c1f680d55c1f36c006e5a9f67b_slowlog_download_20200515080614589?AWSAccessKeyId=1BQ38TBCQHAVQXBUMUTC&Expires=1589530200&response-cache-control=no-cache%2Cno-store&Signature=Fgi4%2BLOJ9frAXyOkz5hRoW5O%2BUM%3D",
        "update_at": 1605593100566
      }
    ],
    "status": "FINISH",
    "count": 1
  }
  ```
  
 
#### SDK
单击[文档数据库服务 DDS SDK](https://sdkcenter.developer.huaweicloud.com/?product=DDS)，下载SDK或查看SDK文档。SDK的安装、认证方式等在SDK文档中对应语言类型的【使用】目录下。
#### 状态码
详情请参见[状态码](https://support.huaweicloud.com/api-dds/dds_status_code.html)。
#### 错误码
详情请参见[错误码](https://support.huaweicloud.com/api-dds/dds_error_code.html)。
