功能描述
本接口用于获取指定日志主题的投递策略详细列表。
请求
请求示例
GET /shippers?topic_id=xxxx-xx-xx-xx-xxxxxxxx HTTP/1.1
Host: <Region>.cls.tencentyun.com
Authorization: <Authorization String>
请求行
GET /shippers
请求头
除公共头部外,无特殊请求头部。
请求参数
字段名 | 类型 | 位置 | 是否必须 | 含义 |
---|---|---|---|---|
topic_id | string | query | 是 | 查询的 Shipper 属于的 topic ID |
offset | int | query | 否 | 查询的起始位置,默认0 |
count | int | query | 否 | 查询的个数,默认50,最大1000 |
响应
响应示例
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 123
{
"shippers": [
{
"shipper_id": "xxxx-xx-xx-xx-xxxxxxxx",
"topic_id": "yyyy-yy-yy-yy-yyyyyyyy",
"bucket": "test-1250000001",
"prefix": "test",
"shipper_name": "myname",
"interval": 300,
"max_size": 100,
"effective": true,
"partition": "%Y%m%d",
"compress": {
"format": "none"
},
"content": {
"format": "json"
},
"create_time": "2017-12-12 12:12:12"
}
]
}
响应头
除公共响应头部外,无特殊响应头部。
响应参数
字段名 | 类型 | 是否必须 | 含义 |
---|---|---|---|
shippers | JsonArray | 是 | 投递信息数组 |
ShipperInfo 格式如下:
字段名 | 类型 | 是否必须 | 含义 |
---|---|---|---|
shipper_id | string | 是 | 投递的 ID |
topic_id | string | 是 | 投递规则属于的 topic ID |
bucket | string | 是 | 投递的 bucket 地址 |
prefix | string | 是 | 投递的前缀目录 |
shipper_name | string | 是 | 投递规则的名字 |
interval | int | 是 | 投递的时间间隔,单位秒 |
max_size | int | 是 | 投递的文件的最大值,单位 MB |
effective | bool | 是 | 是否生效 |
create_time | string | 是 | 投递日志的创建时间 |
partition | string | 是 | 投递日志的分区规则,支持 strftime 的时间格式表示 |
compress | object | 是 | 投递日志的压缩配置 |
content | object | 是 | 投递日志的内容格式配置 |
compress格式如下:
字段名 | 类型 | 是否必须 | 含义 |
---|---|---|---|
format | string | 是 | 压缩格式,支持 gzip、lzop 和 none 不压缩 |
content 格式如下:
字段名 | 类型 | 是否必须 | 含义 |
---|---|---|---|
format | string | 是 | 内容格式,支持 json、csv |
csv_info | object | 否 | 内容格式为 csv 时返回 |
csv_info 格式如下:
字段名 | 类型 | 是否必须 | 含义 |
---|---|---|---|
print_key | bool | 是 | csv 首行是否打印 key |
keys | array(string) | 是 | 每列 key 的名字 |
delimiter | string | 是 | 各字段间的分隔符 |
escape_char | string | 是 | 若字段内容中包含分隔符,则使用该转义符包裹改字段 |
non_existing_field | string | 是 | 对于上面指定的不存在字段使用该内容填充 |
错误码
请参见 错误码 文档。