在为 CloudWatch 日志组创建新订阅过滤器时,AWS 控制台似乎没有提供选择特定 Lambda fn 版本的方法。这对于 CI/CD 很重要,我可能想在不中断当前订阅的情况下更新 fn 并对其进行测试。
有没有办法锁定订阅的 fn 版本?如果是这样,那么您如何实现这一目标?
在为 CloudWatch 日志组创建新订阅过滤器时,AWS 控制台似乎没有提供选择特定 Lambda fn 版本的方法。这对于 CI/CD 很重要,我可能想在不中断当前订阅的情况下更新 fn 并对其进行测试。
有没有办法锁定订阅的 fn 版本?如果是这样,那么您如何实现这一目标?
编辑 2020-10-19
您还必须授予 CloudWatch logs调用 lambda 函数的权限!
原始答案
仍然不确定是否可以通过控制台,但我找到了使用aws-cli的解决方案。您可以在目标 arn 的末尾添加版本号。例如,要将日志发送到
foo
version56
,请执行以下操作: