首页 > 解决方案 > 更新 lambda 时 S3 lambda 通知会发生什么情况?

问题描述

我有一个通过持续部署过程更新的 lambda。每当创建 S3 对象时,S3 通知都会触发 lambda。重要的是不要错过任何通知。

我需要注意什么触发保证?

例如,如果在写入 S3 对象时更新 lambda,是否仍会处理所有通知?

标签: amazon-web-servicesamazon-s3aws-lambda

解决方案


无论您的部署过程如何,所有通知都将发送到 Lambda。Lambda 使用别名来管理要执行的函数版本。所有呼叫始终使用 LATEST 别名。

假设您当前部署了 v1 版本,因此此时 LATEST=v1。现在,当 v2 的部署正在进行时,别名 LATEST 仍指向 v1,因此您的通知将被传递。部署完成后,别名更改为 LATEST=v2。


推荐阅读