如何在SAM应用程序部署上触发lambda

时间:2019-06-19 22:33:06

标签: amazon-web-services aws-lambda aws-sam

我正在使用AWS SAM创建S3存储桶,我希望在SAM部署后用文件填充它们。有没有一种方法可以默认从SAM中用文件填充S3存储桶?我的想法是,是否有一种方法可以在部署可填充存储桶的SAM应用程序时触发lambda。

1 个答案:

答案 0 :(得分:1)

使用Cloudformation Custom resource

这允许您在cloudformation堆栈创建,更新和删除事件期间调用自己的代码(即Lambda)。我见过有人用它来填充S3存储桶,并确保在拆卸时从存储桶中删除所有文件(因为CF如果其中有文件,将无法删除存储桶)。