我有一个CloudFormation模板,该模板由Lambda函数组成,该函数从SQS队列读取消息。
Lambda函数将从队列中读取消息并使用JSON模板对其进行转换(我希望将其从外部注入)
我将为不同的产品部署不同的堆栈,对于每种产品,我将提供不同的JSON模板用于转换。
我有不同的选择,但无法决定哪个更好。
第一个似乎是一种更好的方法,因为我不需要在每次执行lambda时都从外部文件读取。但是我需要将所有模板打包在一起。
最后两个是更清晰的方法,但是需要一个外部调用才能为每个调用读取JSON。
另一种方法可能是(我不确定是否可能)在从S3存储桶或某物部署时将JSON文件注入Lambda。Lambda函数会将其读取为环境变量。
我决定使用S3设置,并通过将Json存储在全局变量中(第一次阅读后)来提高效率。因此,我阅读了一次并将其用于Lambda容器的生命周期。
我不确定这是否是最好的解决方案,但对于我的情况来说效果很好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句