GetSavedSearch APIを呼び出して、指定された保存済み検索を取得します。
前提条件
Simple Log Serviceが有効化されています。
Python用のSimple Log Service SDKが初期化されます。
使用上の注意
この例では、中国 (杭州) リージョンのパブリックSimple Log Serviceエンドポイントが使用されています。これはcn-hangzhou.log.aliyuncs.comです。
プロジェクトと同じリージョンにある他のAlibaba Cloudサービスを使用してSimple Log Serviceにアクセスする場合は、内部のSimple Log Serviceエンドポイント (cn-hangzhou-intranet.log.aliyuncs.com) を使用できます。
Simple Log Serviceでサポートされているエンドポイントとリージョン間のマッピングの詳細については、「エンドポイント」をご参照ください。
パラメータ説明
def get_savedsearch(self, project, entity):リクエストパラメーター
パラメーター | タイプ | 必須 | 説明 |
project | String | 必須 | Simple Log Serviceプロジェクトの名前。 詳細については、「プロジェクトの管理」をご参照ください。 |
entity | String | 必須 | 保存された検索の名前。 |
レスポンスパラメーター
詳細については、「GetSavedSearch」をご参照ください。
サンプルコード
from aliyun.log import LogClient
import os
# In this example, the AccessKey ID and AccessKey secret are obtained from environment variables.
access_key_id = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
access_key_secret = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
# The Simple Log Service endpoint.
endpoint = "cn-hangzhou.log.aliyuncs.com"
client = LogClient(endpoint, access_key_id, access_key_secret)
project = "proj-test-1"
entity = "savedsearch-1"
def main():
# Get the specified saved search.
res = client.get_savedsearch(project, entity)
res.log_print()
if __name__ == '__main__':
main()
レスポンスの例
header: {'Server': 'AliyunSLS', 'Content-Type': 'application/json', 'Content-Length': '262', 'Connection': 'keep-alive', 'Access-Control-Allow-Origin': '*', 'Date': 'Tue, 15 Oct 2024 07:46:29 GMT', 'x-log-time': '1728978389', 'x-log-requestid': '670E1DD5541504C71CBDD102'}
body: {'displayName': 'savedsearch-1', 'filterjson': '{"filterJson":{"children":[]},"filterQuery":""}', 'logstore': 'json-logs', 'savedsearchName': 'savedsearch-1', 'searchQuery': 'status:200 | select count(1) as pv ,request_method group by request_method', 'topic': ''}
Process finished with exit code 0関連ドキュメント
保存済み検索APIの管理の詳細については、以下を参照してください。
その他のコードサンプルについては、「aliyun-log-python-sdk」をご参照ください。