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