【发布时间】:2020-01-10 08:44:18
【问题描述】:
我有一个使用 2 个环境变量的 AWS Lambda。我想每天运行这个 lambda 数百次,但是我需要在运行之间更改环境变量。
理想情况下,我想要一些可以列出一组变量对并按计划运行 lambda 的东西
我看到的唯一方法是使用单独的 lambda 并手动为每个设置环境变量
关于如何实现这一点的任何想法
【问题讨论】:
标签: python-3.x amazon-web-services aws-lambda
我有一个使用 2 个环境变量的 AWS Lambda。我想每天运行这个 lambda 数百次,但是我需要在运行之间更改环境变量。
理想情况下,我想要一些可以列出一组变量对并按计划运行 lambda 的东西
我看到的唯一方法是使用单独的 lambda 并手动为每个设置环境变量
关于如何实现这一点的任何想法
【问题讨论】:
标签: python-3.x amazon-web-services aws-lambda
您可以为此使用 SQS 队列。与您的调度程序直接启动 Lambda 函数不同,它可以简单地将带有两个数据值的消息发送到 SQS 队列,并且可以将 SQS 队列配置为触发 Lambda。触发时,Lambda 将从消息中接收数据。因此,Lambda 函数不需要更改。
当然,如果您可以完全控制生成两个数据值的客户端,那么该客户端也可以直接调用 Lambda 函数,在负载中传递两个数据值。
【讨论】: