不同环境变量上的cloudwatch lambda计划

时间:2020-06-30 22:51:00

标签: amazon-web-services aws-lambda amazon-cloudwatch

我想通过在不同的时间表,使用不同的环境变量来使用云监视事件规则来触发lambda。

例如,

Cloud Watch事件规则时间表1:

上午9点,使用lambda环境变量:key_1:value_a;触发lambda A。

Cloud Watch事件规则时间表2:

上午10点,使用lambda环境变量:key_1:value_b;触发lambda A。

我正在使用云形成来配置资源。我已经完成了一些有关通过CW时间表配置lambda环境变量的研究,或者为某些时间表设置了lambda环境变量的条件,但是我没有找到一种可行的方法。有没有人对此有想法?

1 个答案:

答案 0 :(得分:0)

但是我没有找到可行的方法。

遗憾的是,您无法通过CloudWatch Events设置lambda函数的环境变量

但是,对于每个CW事件规则,您都可以设置常量(JSON文本)值,以将其传递给函数。这应该可以很好地替代传递env变量。

您尚未在CloudWatch Events规则中提供 CFN模板,但是在您的 AWS :: Events :: Rule 资源中,您必须设置{{3 }}值。

此外,我将粘贴控制台中的屏幕截图,以将其设置为进行测试和开发。

Input