gpt4 book ai didi

amazon-web-services - AWS Lambda 存储上次运行时间吗?

转载 作者:行者123 更新时间:2023-12-04 13:12:59 25 4
gpt4 key购买 nike

我正在尝试将 unix 时间戳传递到 API get 请求中,作为另一个系统的参数来获取数据。该参数需要是 AWS Lambda 上次运行的时间。我需要以某种方式存储 AWS lambda 函数最后一次遇到 s3 存储桶的时间,并恢复该时间戳。所以我可以将该值传递到下一次运行。

有人对如何做这样的事情有任何想法吗?

最佳答案

Lambda 不会存储调用之间的任何上次运行时间(尤其是在可能同时对您的 Lambda 进行并发调用的情况下)。

如果您希望 Lambda 既能读又能写,则取决于用例 DynamoDB可能是您的最佳选择,但您应该注意以下几点:

  • Reads and writes use credits ,如果您的读写量很大,则需要考虑定价并在负载变化时启用自动缩放。
  • 默认 reads最终是一致的,如果您的写入必须准确,您将希望使用强一致性读取。

作为替代方案,您可以将值存储为 parameter store值(value)有限1000 operations per second因此,如果您不使用频繁的请求,这将提供一个非常简单的实现。

如果您不需要 Lambda 本身的信息,您可以通过 filtering 获取此信息CloudWatch logs由您的 Lambda 生成。这在您的 Lambda 本身中是不可取的,因为持续时间会比上述任何一个选项都长。

关于amazon-web-services - AWS Lambda 存储上次运行时间吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63017476/

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