确认日志组名称和日志流名称是否正确,并且在 CloudWatch 控制台中选择了正确的 AWS 区域。
确认您的查询是否正确,并且没有拼错语句。
确认日志数据是否确实存在或者在指定的时间范围内。
以下是 Python 示例代码,用于查询 CloudWatch 记录并查看 CloudWatch 日志组中的日志数据。
import boto3
client = boto3.client('logs')
query = 'fields @timestamp, @message | sort @timestamp desc | limit 20'
response = client.start_query( logGroupName='/aws/lambda/lambda-function-name', startTime=int((time.time() - 1800) * 1000), endTime=int(time.time() * 1000), queryString=query )
query_id = response['queryId']
status = None
while status == 'Running' or status == 'Scheduled': print('Waiting for query to complete ...') time.sleep(1) response = client.get_query_results( queryId=query_id ) status = response['status']
print('Query complete.') print(response)