关于 debugging-lambda-timeouts
用于系统排查 AWS Lambda 超时的技能,可分析配置、CloudWatch 数据、依赖项、冷启动和所提供的代码,并整理原因及优先级建议。
主要功能
- 01检查 Lambda 配置和 CloudWatch 数据
- 02分析依赖项与冷启动模式
- 03检查所提供代码中的超时风险
- 04生成含优先级建议的排查报告
适用场景
- 01调查反复发生的 Lambda 超时
- 02排查外部服务或数据库延迟
- 03评估内存限制和低效代码
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aws/ agent-toolkit-for-aws --skill debugging-lambda-timeouts安装后在 Claude Code 中输入/debugging-lambda-timeouts确认已加载。
附带文件references/lambda-timeout-debugging.md
详细介绍
调试 Lambda 超时
概述
系统地调查 AWS Lambda 函数超时故障的领域专业知识,包括分析函数配置、CloudWatch 日志、指标、依赖项、冷启动模式和代码。识别常见原因,例如超时设置不足、外部服务延迟、数据库连接问题、内存限制和低效的代码模式,然后提供按优先级排序的建议。
调试 Lambda 超时
要调查并解决 Lambda 超时问题,请严格按照流程操作。 请参阅 Lambda 超时调试流程。
该流程会收集函数配置、CloudWatch 指标和日志、依赖项分析以及冷启动模式。如果提供了 Lambda 代码,也会检查代码中容易导致超时的模式。最终会将结果汇总为一份结构化调试报告,并附上按优先级排序的建议。
故障排除
未找到函数
请确认函数名称和区域。使用 aws lambda list-functions --region <region>
列出可用函数。
没有可用日志
该函数可能近期未被调用,或者日志记录已禁用。请检查函数的日志组配置和调用指标。
访问被拒绝错误
请确认 AWS 凭证具有 Lambda、CloudWatch Logs 和 CloudWatch Metrics 的权限。详情请参阅完整流程。
日志查询时间范围问题
如果 CloudWatch Logs Insights 查询因时间范围错误而失败,请缩短分析时间窗口,或检查日志组保留设置。详情请参阅完整流程。
评论
支持 Markdown