gpt4 book ai didi

amazon-web-services - DynamoDB 不触发 lambda

转载 作者:行者123 更新时间:2023-12-03 23:57:58 25 4
gpt4 key购买 nike

我正在试验 dynamo db 和 lambda,但在以下流程中遇到了问题:

Lambda A 由放置到 S3 事件触发。它获取对象,一个音频文件,计算其持续时间并在 dynamoDB 中每 30 秒写入一条记录。

Lambda B 由 dynamoDB 触发,从 S3 下载文件并对 dynamo 行中定义的 30 秒记录进行操作。

我的问题是,当我运行这个流程时,函数 A 通过函数 B 写入发电机所需的所有行

  • 似乎没有为发电机中的每一行触发
  • 5 分钟后超时。

  • 配置
  • 函数B设置为最高内存和5分钟过期
  • 触发器设置为批量大小为 1,起始位置为最新

  • 我已经确认的事情
  • 当函数 B 被触发时,从 S3 的下载发生得很快。这似乎不是拦截器
  • 当我用测试事件触发函数 B 时,它执行得很好。
  • 当我查看 cloudwatch 指标时,函数 B 的调用错误率接近 100%。我不知道这是否意味着他的函数被调用并出现错误或根本无法调用。

  • 有没有人遇到过类似的问题?知道接下来要检查什么吗?
    谢谢

    最佳答案

    我遇到了同样的问题,解决方法是 创建版本 来自 Lambda 而不是使用 $LATEST版本,但一个“固定”的。

    不可能使用最新的不断变化的版本来构建触发器。

    这样做的地方:
    Lambda/Functions/YourLambdaName/Qualifiers Dropdown on the page/Switch versions/aliases/Version Tab -> 检查你有一个版本

    如果没有 -> 操作/发布新版本

    关于amazon-web-services - DynamoDB 不触发 lambda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38966957/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com