【问题标题】:AWS Lambda - Run Lambda multiply times with different environment variablesAWS Lambda - 使用不同的环境变量多次运行 Lambda
【发布时间】:2020-01-10 08:44:18
【问题描述】:

我有一个使用 2 个环境变量的 AWS Lambda。我想每天运行这个 lambda 数百次,但是我需要在运行之间更改环境变量。

理想情况下,我想要一些可以列出一组变量对并按计划运行 lambda 的东西

我看到的唯一方法是使用单独的 lambda 并手动为每个设置环境变量

关于如何实现这一点的任何想法

【问题讨论】:

    标签: python-3.x amazon-web-services aws-lambda


    【解决方案1】:

    您可以为此使用 SQS 队列。与您的调度程序直接启动 Lambda 函数不同,它可以简单地将带有两个数据值的消息发送到 SQS 队列,并且可以将 SQS 队列配置为触发 Lambda。触发时,Lambda 将从消息中接收数据。因此,Lambda 函数不需要更改。

    当然,如果您可以完全控制生成两个数据值的客户端,那么该客户端也可以直接调用 Lambda 函数,在负载中传递两个数据值。

    【讨论】:

    • 这看起来像我想要的。谢谢
    • 使用 CloudWatch 计划事件来触发 lambda 不是更容易吗?您可以使用不同的输入设置两个事件,并且 lambda 在不同的输入下会有不同的行为。
    • @BenjaminHao 我假设在一般情况下,会有两个以上不同的值对。例如,如果有 100 个不同的对,您就不想配置 100 个计划事件。但是对于少数人来说,是的,这也可以。
    • @jarmod 我完全同意。我想我误解了这个问题。
    • 可能有数百个事件
    猜你喜欢
    • 2017-12-17
    • 2017-08-01
    • 2022-11-20
    • 2018-09-14
    • 1970-01-01
    • 2018-07-15
    • 2022-11-03
    • 2019-07-16
    • 2021-05-09
    相关资源
    最近更新 更多