【发布时间】:2019-06-20 11:24:28
【问题描述】:
我正在使用 AWS SAM 创建 S3 存储桶,并且我希望在 SAM 部署后用文件填充它们。默认情况下,有没有办法从 SAM 中用文件填充 S3 存储桶?我的一个想法是,是否有一种方法可以在部署 SAM 应用程序时触发 lambda 以填充存储桶。
【问题讨论】:
标签: amazon-web-services aws-lambda aws-sam
我正在使用 AWS SAM 创建 S3 存储桶,并且我希望在 SAM 部署后用文件填充它们。默认情况下,有没有办法从 SAM 中用文件填充 S3 存储桶?我的一个想法是,是否有一种方法可以在部署 SAM 应用程序时触发 lambda 以填充存储桶。
【问题讨论】:
标签: amazon-web-services aws-lambda aws-sam
考虑使用Cloudformation Custom resource。
这允许您在 cloudformation 堆栈创建、更新和删除事件期间调用您自己的代码(即 Lambda)。我见过人们使用它来填充 S3 存储桶,并确保在您拆除时从存储桶中删除所有文件(因为如果其中有文件,CF 将无法删除存储桶)。
【讨论】: