Amazon web services 如何根据计划更改Lambda函数的环境变量?

Amazon web services 如何根据计划更改Lambda函数的环境变量?,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,我在AWS Lambda上有一个函数,我有几个环境变量。其中一些,如userID,需要根据日程安排进行更改。我认为最好的方法是为每个用户创建单独的EventBridge规则,但这种方法不能很好地扩展。有没有一种方法可以在AWS上制作一些东西(比如一个带有用户ID及其相关时间的文件),函数读取这些东西,然后将其传递给调度器 我知道这是一个经典的答案,但也许ENV变量不是这个工作的最佳工具?若我需要类似的东西,我可能会将其存储在dynamodb中,时间框架作为键,用户ID作为值。如果您真的想更改en

我在AWS Lambda上有一个函数,我有几个环境变量。其中一些,如
userID
,需要根据日程安排进行更改。我认为最好的方法是为每个用户创建单独的
EventBridge
规则,但这种方法不能很好地扩展。有没有一种方法可以在AWS上制作一些东西(比如一个带有用户ID及其相关时间的文件),函数读取这些东西,然后将其传递给调度器

我知道这是一个经典的答案,但也许ENV变量不是这个工作的最佳工具?若我需要类似的东西,我可能会将其存储在dynamodb中,时间框架作为键,用户ID作为值。如果您真的想更改env变量,我想您可以通过terraform/cloudformation/serverless框架来完成,并运行一个应用它的cronjob。但实际上,我会重新考虑你的方法。你不能使用s3并用这些用户ID映射创建一个私有bucket吗?然后,您可以从函数中获取文件并执行所需的操作。是什么触发了要调用的Lambda?这能提供您需要的事件数据吗?