全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 钉钉智能硬件
日志服务

UpdateLogstore

更新时间:2017-06-07 13:26:11

更新 logstore 的属性。目前只支持更新 TTL,shard 属性。

请求语法

  1. PUT /logstores/{logstoreName} HTTP/1.1
  2. Authorization: <AuthorizationString>
  3. Date: <GMT Date>
  4. Host: <Project Endpoint>
  5. x-log-apiversion: 0.6.0
  6. x-log-signaturemethod: hmac-sha1
  7. {
  8. "logstoreName": <logstoreName>,
  9. "ttl": <ttl>,
  10. "shardCount": <shardCount>
  11. }

请求参数

参数名称 类型 是否必须 描述
logstoreName string 日志库名称,同一 project 下唯一。
ttl integer 日志数据生命周期(TTL),单位为天,范围1~365(额外需求请提交工单)
shardCount integer shard 个数,单位为个,范围为 1~10。

请求头

UpdateLogstore 接口无特有请求头。关于 Log Service API 的公共请求头,请参考 公共请求头

响应头

UpdateLogstore 接口无特有响应头。关于 Log Service API 的公共响应头,请参考 公共响应头

响应元素

HTTP 状态码返回 200。

错误码

除了返回 Log Service API 的 通用错误码,还可能返回如下特有错误码:

HTTP 状态码 ErrorCode ErrorMessage
404 ProjectNotExist Project {ProjectName} not exist
404 LogStoreNotExist logstore {logstoreName} not exist
400 LogStoreAlreadyExist logstore {logstoreName} already exist
500 InternalServerError Specified Server Error Message
400 ParameterInvalid invalid shard count,you can only increase the count

细节描述

shard 的数量目前只能增加不能减少。

示例

请求示例:
  1. PUT /logstores/test-logstore HTTP/1.1
  2. Header:
  3. {
  4. x-log-apiversion=0.6.0,
  5. Authorization=LOG 94to3z418yupi6ikawqqd370:wFcl3ohVJupCi0ZFxRD0x4IA68A=,
  6. Host=ali-test-project.cn-hangzhou-devcommon-intranet.sls.aliyuncs.com,
  7. Date=Wed, 11 Nov 2015 08:28:19 GMT,
  8. Content-Length=55,
  9. x-log-signaturemethod=hmac-sha1,
  10. Content-MD5=757C60FC41CC7D3F60B88E0D916D051E,
  11. User-Agent=sls-java-sdk-v-0.6.0,
  12. Content-Type=application/json
  13. }
  14. Body :
  15. {
  16. "logstoreName": "test-logstore",
  17. "ttl": 1,
  18. "shardCount": 2
  19. }
响应示例:
  1. HTTP/1.1 200 OK
  2. Header:
  3. {
  4. Date=Wed, 11 Nov 2015 08:28:20 GMT,
  5. Content-Length=0,
  6. x-log-requestid=5642FC2399248C8F7B0145FD,
  7. Connection=close,
  8. Server=nginx/1.6.1
  9. }
本文导读目录