Aws lambda 使用Terraform部署Lambda之前的数据库迁移
我正在试图找出在部署lambda函数(或上线)之前执行DB迁移的最佳工作流 我的设置如下:Aws lambda 使用Terraform部署Lambda之前的数据库迁移,aws-lambda,terraform,terraform-provider-aws,Aws Lambda,Terraform,Terraform Provider Aws,我正在试图找出在部署lambda函数(或上线)之前执行DB迁移的最佳工作流 我的设置如下: SAM模板来定义我的函数 该函数是一个django应用程序 DB迁移可以通过调用management.call_命令(command\u name=“migrate”,noinput=True)从python代码运行 Terraform配置文件,用于定义lambda的角色和云信息堆栈 Lambda的构建和打包是通过samcli完成的,部署是通过terraformapply 我考虑的一种方法是在SAM模
- DB迁移可以通过调用
从python代码运行management.call_命令(command\u name=“migrate”,noinput=True)
samcli
完成的,部署是通过terraformapply
我考虑的一种方法是在SAM模板中添加DeploymentPreference
部分,并从PreTraffic
hook函数运行迁移,但不太确定这是最佳方法
在Lambda部署之前,还有哪些其他选项可以运行db迁移脚本