我想通过在不同的时间表,使用不同的环境变量来使用云监视事件规则来触发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环境变量的条件,但是我没有找到一种可行的方法。有没有人对此有想法?
答案 0 :(得分:0)
但是我没有找到可行的方法。
遗憾的是,您无法通过CloudWatch Events设置lambda函数的环境变量。
但是,对于每个CW事件规则,您都可以设置常量(JSON文本)值,以将其传递给函数。这应该可以很好地替代传递env变量。
您尚未在CloudWatch Events规则中提供 CFN模板,但是在您的 AWS :: Events :: Rule 资源中,您必须设置{{3 }}值。
此外,我将粘贴控制台中的屏幕截图,以将其设置为进行测试和开发。