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

运行Lambda函数时触发DependencyFailedException故障求助

解决AWS Lex DependencyFailedException(错误码424)的实操方案

我来帮你搞定这个DependencyFailedException(错误码424)的问题——我之前在做类似AWS Lex + Lambda的机器人项目时也碰到过几乎一模一样的情况,下面是一步步的排查和解决方法:

1. 优先检查Amazon Lex调用Lambda的权限配置

这是最常见的触发原因,别漏掉这些细节:

  • 打开AWS IAM控制台,找到你给Lex Bot配置的服务角色,确认这个角色的权限策略里包含lambda:InvokeFunction权限,并且要指定到你目标Lambda函数的完整ARN(测试阶段可以先放宽权限范围验证)
  • 另外,如果你的Lambda函数需要调用Amazon Polly(比如生成语音),还要确保Lambda的执行角色拥有polly:SynthesizeSpeech的权限——Lambda自身没权限调用Polly,也会反向导致Lex抛出依赖异常

2. 排查Lambda函数的超时与执行异常

人脸识别逻辑通常要处理图片、调用模型,很容易超时:

  • 打开Lambda控制台,找到你的函数,进入「配置」→「常规配置」,把超时时间从默认的3秒临时调整到10-15秒,再测试机器人功能
  • 一定要去CloudWatch日志里看Lambda的执行记录,哪怕没超时,函数里的代码报错(比如人脸识别API调用失败、参数错误)也会导致Lex认为依赖服务故障,抛出424错误

3. 容易忽略的细节排查

  • 核对Lex Bot配置里的Lambda函数ARN,有没有写错字符或者选错AWS区域(Lex、Lambda、Polly最好用同一个区域,跨区域调用不仅慢,还可能触发权限拦截)
  • 单独测试Lambda函数:在Lambda控制台创建一个模拟Lex请求的测试事件,直接触发函数,看是否能正常返回符合Lex要求的响应格式——如果Lambda本身执行失败,那Lex肯定会报依赖错误

内容的提问来源于stack exchange,提问作者David Graff

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:34:40