すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:GetProjectLogs

最終更新日:Dec 23, 2025

プロジェクト内のログをクエリします。この操作を使用して、プロジェクトレベルでログをクエリできます。

操作説明

注意事項

  • Host は、プロジェクト名と Simple Log Service のエンドポイントで構成されます。Host でプロジェクトを指定する必要があります。

  • AccessKey ペアが作成され、取得されていること。詳細については、「AccessKey ペア」をご参照ください。

Alibaba Cloud アカウントの AccessKey ペアは、すべての API 操作に対する権限を持っています。これらの認証情報を使用して Simple Log Service で操作を実行することは、リスクの高い操作です。API 操作の呼び出しや日常の O&M には、Resource Access Management (RAM) ユーザーを使用することを推奨します。RAM ユーザーを作成するには、RAM コンソールにログインします。RAM ユーザーが Simple Log Service リソースの管理権限を持っていることを確認してください。詳細については、「RAM ユーザーの作成と Simple Log Service へのアクセスの承認」をご参照ください。

  • ログのクエリに必要な情報が取得されていること。この情報には、ログが属するプロジェクトの名前とプロジェクトのリージョンが含まれます。詳細については、「プロジェクトの管理」をご参照ください。

  • ログをクエリする前にインデックスが設定されていること。詳細については、「インデックスの作成」をご参照ください。

  • Simple Log Service を使用してログをクエリする際には制限があります。制限に基づいてクエリ文とクエリ時間範囲を指定することを推奨します。詳細については、「ログ検索の概要」および「ログ分析の概要」をご参照ください。

  • `query` には標準 SQL 文を設定する必要があります。

  • SQL 文の `FROM` 句で Logstore を指定する必要があります。Logstore は SQL テーブルとして使用できます。

  • SQL 文では、`__date__` または `__time__` パラメーターを使用して時間範囲を指定する必要があります。`__date__` パラメーターの値はタイムスタンプです。`__time__` パラメーターの値は整数で、単位は秒です。

認証リソース

次の表に、この操作に必要な権限付与情報を示します。この情報を RAM ポリシーの Action 要素に追加して、RAM ユーザーまたは RAM ロールにこの操作を呼び出す権限を付与できます。

Actionリソース
log:GetProjectLogsacs:log:{#regionId}:{#accountId}:project/{#ProjectName}

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

この操作の認証情報はありません。問題が発生した場合は、アカウントマネージャーにご連絡ください。

リクエスト構文

GET /logs HTTP/1.1

リクエストパラメーター

パラメーター

必須 / 任意

説明

project

string

必須

プロジェクトの名前。

ali-test-project

query

string

必須

標準 SQL 文。この例では、SQL 文は `nginx-moni` という名前の Logstore で、2022-03-01 10:41:40 から 2022-03-01 10:56:40 までのページビュー (PV) 数をクエリします。

SELECT COUNT(*) as pv FROM nginx-moni where __time__ > 1646102500 and __time__ < 1646103400

powerSql

boolean

任意

専用 SQL 機能を有効にするかどうかを指定します。詳細については、「専用 SQL の有効化」をご参照ください。有効な値は次のとおりです。

  • true

  • false (デフォルト): 標準 SQL 機能を有効にします。

`powerSql` または query パラメーターを使用して専用 SQL を設定できます。

false

リクエスト例

GET /logs?query=SELECT COUNT(*) as pv FROM nginx-moni where time > 1646102500 and time < 1646103400&powerSql=false HTTP/1.1 Host:ali-test-project.ch-hangzhou.log.aliyuncs.com Content-Type:application/json

レスポンスフィールド

フィールド

説明

array

返されるログ。

object

返されるログ。

[ { "__time__" : 1409529660, "__source__" : "192.168.1.100", "Key1" : "error", "Key2" : "Value2" }, { "__time__" : 1409529680, "__source__" : "192.168.1.100", "Key3" : "error", "Key4" : "Value4" } ]

string

返されるログ。

[ { "__time__" : 1409529660, "__source__" : "192.168.1.100", "Key1" : "error", "Key2" : "Value2" }, { "__time__" : 1409529680, "__source__" : "192.168.1.100", "Key3" : "error", "Key4" : "Value4" } ]

成功レスポンス

JSONJSON

[
  {
    "key": "[ { \"__time__\" : 1409529660, \"__source__\" : \"192.168.1.100\", \"Key1\" : \"error\", \"Key2\" : \"Value2\" }, { \"__time__\" : 1409529680, \"__source__\" : \"192.168.1.100\", \"Key3\" : \"error\", \"Key4\" : \"Value4\" } ]"
  }
]

エラーコード

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。