Creating a Log Transfer Task (Old Version)
Function
This API is used to transfer logs of one or more specified log streams to Object Storage Service (OBS).
URI
POST /v2/{project_id}/log-dump/obs
Parameter | Mandatory | Type | Description |
|---|---|---|---|
project_id | Yes | String | Project ID. For details about how to obtain it, see Obtaining a Project ID. |
Request Parameters
Parameter | Mandatory | Type | Description |
|---|---|---|---|
X-Auth-Token | Yes | String | User token obtained from IAM. For details about how to obtain it, see Obtaining a User Token. |
Content-Type | Yes | String | Set this parameter to application/json;charset=UTF-8. |
Parameter | Mandatory | Type | Description |
|---|---|---|---|
log_group_id | Yes | String | Log group ID. |
log_stream_ids | Yes | Array of strings | IDs of log streams whose logs are to be periodically transferred to OBS. You can specify one or more log streams. |
obs_bucket_name | Yes | String | OBS bucket name. |
type | Yes | String | For scheduled transfer, this parameter must be set to cycle. |
storage_format | Yes | String | Whether the logs are stored in raw or JSON format. The default value is RAW. Minimum characters: 3 Maximum characters: 4 |
switch_on | No | Boolean | Whether log transfer is enabled. The value is true (default) or false. |
prefix_name | No | String | File name prefix of the log files transferred to an OBS bucket. |
dir_prefix_name | No | String | Custom path to store the log files. |
period | Yes | Integer | Length of the log transfer interval. |
period_unit | Yes | String | Unit of the log transfer interval.> The log transfer interval is specified by the combination of the values of period and period_unit and must be set to one of the following: 2min, 5min, 30min, 1hour, 3hour, 6hour, or 12hour. |
Response Parameters
Status code: 201
Parameter | Type | Description |
|---|---|---|
log_dump_obs_id | String | Transfer task ID. |
Status code: 400
Parameter | Type | Description |
|---|---|---|
error_code | String | Error code. |
error_msg | String | Error message. |
Status code: 403
Parameter | Type | Description |
|---|---|---|
error_code | String | Error code. |
error_msg | String | Error message. |
Status code: 500
Parameter | Type | Description |
|---|---|---|
error_code | String | Error code. |
error_msg | String | Error message. |
Example Requests
Create a log transfer task.
POST https://{endpoint}/v2/{project_id}/log-dump/obs
/v2/{project_id}/log-dump/obs
{
"log_group_id": "d9dba9f3-xxxx-48bd-xxxx-xxxxa24a8053",
"log_stream_ids": ["45e7f609-xxxx-4cd3-835b-xxxx4a124718"],
"obs_bucket_name": "lts-test",
"type": "cycle",
"storage_format": "RAW",
"switch_on": "true",
"prefix_name": "fileprefixname",
"dir_prefix_name": "dirprefixname",
"period": 5,
"period_unit": "min"
} Example Responses
Status code: 201
The request is successful.
{
"log_dump_obs_id" : "45fdc36b-xxxx-4567-xxxx-559xxxxdf968"
} Status code: 400
The request is invalid. Modify the request based on the description in error_msg before a retry.
BadRequest: The request is invalid. Modify the request based on the description in **error_msg** before a retry.
{
"error_code": "LTS.0007",
"error_msg": "The request body format must be json"
} Status code: 403
The request is rejected.The server has received the request and understood it, but refuses to respond to it. The client should not repeat the request without modifications.
{
"error_code" : "LTS.0001",
"error_msg" : "Invalid projectId"
} Status code: 500
The server has received the request but encountered an internal error.
InternalServerError: The server has received the request but encountered an internal error.
{
"error_code": "LTS.0010",
"error_msg": "Internal Server Error"} Status Codes
Status Code | Description |
|---|---|
201 | The request is successful. |
400 | The request is invalid. Modify the request based on the description in error_msg before a retry. |
403 | The request is rejected.The server has received the request and understood it, but refuses to respond to it. The client should not repeat the request without modifications. |
500 | The server has received the request but encountered an internal error. |
503 | The requested service is unavailable. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.

