You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Boto3分页令牌返回错误日志问题排查求助

CloudWatch日志分页API问题排查与修复

问题原因

你遇到的分页错误核心原因是使用分页令牌时未保持查询参数一致:

  • 首次查询时指定了startTime和endTime,生成的分页令牌是基于这个时间范围生成的
  • 后续使用start_token查询时,未传入startTime和endTime,CloudWatch会默认查询最新日志,而非初始时间范围内的下一页内容

修复代码

修改后的代码需在两个分支中保持一致的查询参数,确保分页令牌能正确对应初始查询的上下文:

if start_token:
    response_iterator = paginator.paginate(
        logGroupName=log_group,
        startTime=int_start_time,  # 保留初始时间范围参数
        endTime=int_end_time,      # 保留初始时间范围参数
        filterPattern=query,
        PaginationConfig={"MaxItems": page_size, "StartingToken": start_token},
    )
else:
    response_iterator = paginator.paginate(
        logGroupName=log_group,
        startTime=int_start_time,
        endTime=int_end_time,
        filterPattern=query,
        PaginationConfig={"MaxItems": page_size},
    )

额外注意事项

  • 确保每次分页请求的filterPattern、logGroupName等参数和首次请求完全一致,任何参数变更都会导致分页令牌失效
  • 检查start_token是否被正确传递,避免令牌值被篡改或为空

内容的提问来源于stack exchange,提问作者Lesego Matsimela

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 11:45:39