Retrieves a cursor based on a specified time.
Operation description
Description
The host consists of a project name and a Simple Log Service endpoint. You must specify the project name in the host.
The relationship among a cursor, a project, a Logstore, and a shard is as follows:
A project contains multiple Logstores.
Each Logstore contains multiple shards.
A cursor indicates the position of a specific log.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
log:GetCursorOrData | get | *LogStore
|
| None |
Request syntax
GET /logstores/{logstore}/shards/{shardId}?type=cursor HTTP/1.1Path Parameters
Parameter | Type | Required | Description | Example |
logstore | string | Yes | The logstore name. | sls-test-logstore |
shardId | integer | Yes | The shard ID. | 1 |
Request parameters
Parameter | Type | Required | Description | Example |
project | string | Yes | The project name. | ali-test-project |
from | string | Yes | A point in time. This can be a UNIX timestamp or the string | begin |
You can use the from parameter to locate logs within the lifecycle of a shard. If the lifecycle of the Logstore is [begin_time,end_time) and the from parameter is set to from_time, the behavior is as follows:
If from_time is less than or equal to begin_time, or if from_time is set to 'begin', the cursor for the position at
begin_timeis returned.If from_time is greater than or equal to end_time, or if
from_timeis set to 'end', the cursor for the position where the next log will be written is returned. No data exists at this cursor position.If from_time is greater than begin_time and less than end_time, the cursor for the first data packet whose server reception time is greater than or equal to
from_timeis returned.
The lifecycle of a Logstore is specified by the TTL field in its properties. For example, if the current time is 2018-11-11 09:00:00 and the TTL is 5, the time range of data that can be consumed in each shard is [2018-11-05 09:00:00,2018-11-11 09:00:00). This time refers to the server time. For more information, see Data retention period.
Response elements
Element | Type | Description | Example |
object | The cursor value. | ||
cursor | string | The cursor value. | MTQ0NzI5OTYwNjg5NjYzMjM1Ng== |
Examples
Success response
JSON format
{
"cursor": "MTQ0NzI5OTYwNjg5NjYzMjM1Ng=="
}Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.