Amazon cloudformation 如何使用aws cloudformation或aws cdk设置aws aurora mysql的表?
如何使用aws cloudformation或aws cdk设置aws aurora mysql的表 在我的设置中,我有一个无服务器应用程序,使用lambda提供各种微服务。数据库是一个无服务器的aurora mysql数据库。为了提供aws基础设施,我将使用aws CDK。我喜欢使用一些迁移工具(如liquibase或sequelize)来设置数据库 目前我正在使用一个separat lambda函数。lambda函数执行liquibase以设置数据库更改。但在CDK部署成功后,我必须单独执行该功能 在执行cloudformation堆栈cdk堆栈之后触发的执行将是最佳的?!我希望通过代码管道避免CI/CD堆栈 是否有人拥有在供应时间设置数据库的最佳实践 云监视规则 基于cloudformation事件的云监视规则可用于路由事件以处理lambda。云监视规则可以是CDK部署描述的一部分 然后,触发的函数可以执行liquibase、flyway、sequelize或其他操作来启动或更改db --或-- 云信息自定义资源 AWS cloudformation custom ressource可以在cloudformation生命周期期间执行lambda函数Amazon cloudformation 如何使用aws cloudformation或aws cdk设置aws aurora mysql的表?,amazon-cloudformation,amazon-aurora,aws-cdk,aws-aurora-serverless,Amazon Cloudformation,Amazon Aurora,Aws Cdk,Aws Aurora Serverless,如何使用aws cloudformation或aws cdk设置aws aurora mysql的表 在我的设置中,我有一个无服务器应用程序,使用lambda提供各种微服务。数据库是一个无服务器的aurora mysql数据库。为了提供aws基础设施,我将使用aws CDK。我喜欢使用一些迁移工具(如liquibase或sequelize)来设置数据库 目前我正在使用一个separat lambda函数。lambda函数执行liquibase以设置数据库更改。但在CDK部署成功后,我必须单独执行
然后,触发的函数可以执行liquibase、flyway、sequelize或其他操作来启动或更改数据库。我使用Cloudformation自定义资源在部署时运行数据库迁移和初始数据库设置脚本 如果您不想依赖CI/CD管道来完成无服务器应用程序的DB迁移,建议您使用这种方法 以下是CF custom resources的一篇博文: