指定された時間に基づいてカーソルを取得します。
操作説明
説明
-
ホストは、プロジェクト名と Simple Log Service エンドポイントで構成されます。ホストにプロジェクト名を指定する必要があります。
-
カーソル、プロジェクト、Logstore、およびシャード間の関係は次のとおりです。
プロジェクトには複数の Logstore が含まれます。
各 Logstore には複数のシャードが含まれます。
カーソルは特定のログの位置を示します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
log:GetCursorOrData |
get |
*LogStore
|
|
なし |
リクエスト構文
GET /logstores/{logstore}/shards/{shardId}?type=cursor HTTP/1.1
パスパラメータ
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| logstore |
string |
必須 |
Logstore 名。 |
sls-test-logstore |
| shardId |
integer |
必須 |
シャード ID。 |
1 |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| project |
string |
必須 |
プロジェクト名。 |
ali-test-project |
| from |
string |
必須 |
時点。UNIX タイムスタンプ、または文字列 |
begin |
from パラメーターを使用して、シャードのライフサイクル内のログを検索できます。Logstore のライフサイクルが [begin_time,end_time) で、from パラメーターが from_time に設定されている場合、動作は次のようになります。
from_time が begin_time 以下の場合、または from_time が 'begin' に設定されている場合、
begin_timeの位置のカーソルが返されます。from_time が end_time 以上の場合、または
from_timeが 'end' に設定されている場合、次のログが書き込まれる位置のカーソルが返されます。このカーソル位置にはデータは存在しません。from_time が begin_time より大きく end_time より小さい場合、サーバー受信時刻が
from_time以上の最初のデータパケットのカーソルが返されます。
Logstore のライフサイクルは、そのプロパティの TTL フィールドで指定されます。たとえば、現在時刻が 2018-11-11 09:00:00 で TTL が 5 の場合、各シャードで消費できるデータの時間範囲は [2018-11-05 09:00:00,2018-11-11 09:00:00) です。この時間はサーバー時間を指します。詳細については、「データ保持期間」をご参照ください。
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
カーソル値。 |
||
| cursor |
string |
カーソル値。 |
MTQ0NzI5OTYwNjg5NjYzMjM1Ng== |
例
成功レスポンス
JSONJSON
{
"cursor": "MTQ0NzI5OTYwNjg5NjYzMjM1Ng=="
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。