百度智能云

All Product Document

          Log Service

          Create LogStore

          Description

          To create and name logstores, the following guidelines shall be met:

          • Logstore names must be unique per account and per region
          • The logstore name shall not be longer than 128 characters.
          • Only the following characters can permitted for logstore names: a-z, A-Z, 0-9, “_”, “-”, “.”

          Request

          • Request syntax
          POST /v1/logstore HTTP/1.1
          Host: <Endpoint>
          Authorization: <Authorization String>
          Content-Type: application/json; charset=utf-8
          {
            "project": <project>,
            "logStoreName": <LogStoreName>,
            "retention": <Retention>,
            "tags": List<Tag>
          }
          • Request headers

          No additional headers are required beyond the standard request headers.

          • Request parameters
          Parameter name Types Required or not Parameter location Description
          project String No RequestBody Project name, default
          logStoreName String Yes RequestBody Logstore name
          retention Int Yes RequestBody The logstore's retention period can be up to 3650 days, which indicates permanent retention. Unit: day.
          tags List<Tag> No RequestBody For the tag list to create, see below for specific parameter formats
          • Tag
          Parameter name Types Description
          tagKey String The key of the tag, which main contain uppercase and lowercase letters, numbers, Chinese characters, and special characters-_ /., with a length of 1-65.
          tagValue String The value of the tag, which main contain uppercase and lowercase letters, numbers, Chinese characters, and special characters-_ /., with a length of 0-65.

          Response

          • Response headers

          No additional headers are required beyond the standard response headers.

          • Response parameters

          None

          Error code

          Apart from standard error codes, the following codes may be returned:

          Error code Error message Description HTTP status code
          ResourceOverflow The number of logStores reaches the limit The number of LogStores exceeds the default limit 403
          LogStoreAlreadyExist LogStore [logStoreName] already exists LogStore already exists 409

          Note: [logStoreName] in error message may be replaced with a specific name.

          Example

          • Request example
          POST /v1/logstore HTTP/1.1
          Host: bls-log.bj.baidubce.com
          Authorization:bce-auth-v1/18717522d39411e9b721df098b0b908c/2019-09-10T07:00:20Z/1800/content-type;host;x-bce-date;x-bce-request-id/6a7cb6c9ac7ec156c805e55e7d0bcfc443b47feee97cf099c1c0d93a0b4c8304
          Content-Type: application/json; charset=utf-8
          
          {
            "project": "default",
            "logStoreName": "demo",
            "retention": 10,
            "tags": [
              {
                  "tagKey": "tagKey",
                  "tagValue": "tagValue"
              }
            ]
          }
          • Response example
          HTTP/1.1 201
          Content-Type: application/json; charset=utf-8
          X-Bce-Request-Id: 2eeba101-4cc7-4cfe-b5ac-a3be8d060e33
          Date: Fri, 10 Apr 2020 04:42:37 GMT
          Previous
          Project Related APIs
          Next
          Update LogStore