如何在 SAM 应用程序部署上触发 lambda
How to trigger lambda on SAM application deploy
我正在使用 AWS SAM 创建 S3 存储桶,我希望在 SAM 部署后用文件填充它们。有没有一种方法可以默认从 SAM 使用文件填充 S3 存储桶?我的一个想法是,在部署可以填充存储桶的 SAM 应用程序时,是否有一种方法可以触发 lambda。
考虑使用 Cloudformation Custom resource。
这允许您在 cloudformation 堆栈创建、更新和删除事件期间调用您自己的代码(即 Lambda)。我见过有人用它来填充 S3 存储桶,并确保在您拆卸时从存储桶中删除所有文件(因为如果存储桶中有文件,CF 将无法删除它)。
我正在使用 AWS SAM 创建 S3 存储桶,我希望在 SAM 部署后用文件填充它们。有没有一种方法可以默认从 SAM 使用文件填充 S3 存储桶?我的一个想法是,在部署可以填充存储桶的 SAM 应用程序时,是否有一种方法可以触发 lambda。
考虑使用 Cloudformation Custom resource。
这允许您在 cloudformation 堆栈创建、更新和删除事件期间调用您自己的代码(即 Lambda)。我见过有人用它来填充 S3 存储桶,并确保在您拆卸时从存储桶中删除所有文件(因为如果存储桶中有文件,CF 将无法删除它)。