我正在寻找一种方法来管理我的 AWS Aurora Postgres 实例的架构更改。
我的整个 AWS 堆栈是使用 Cloudformation 模板设置的,该模板用于在源代码管理中检测到更改时自动部署堆栈。构建了 Cloudformation 模板,准备了变更集并最终在堆栈上执行。
我希望 Aurora 实例的表定义能够以某种方式进入 Cloudformation 模板,因此架构迁移可以成为更改集的一部分。这可能吗?
注意,我看过这个推荐:https://aws.amazon.com/blogs/opensource/rds-code-change-deployment/
最佳答案
对于任何类似的自定义,请使用可以包含在 Cloud Formation 堆栈中的自定义资源 Lambda。 Lambda 将需要一个用于您的 postgress 驱动程序的层,并且需要在 Lambda 中包含迁移脚本。
请参阅此链接的答案,您将获得 3 种不同的选项来触发 Lambda。
Is it possible to trigger a lambda on creation from CloudFormation template
关于postgresql - 我可以使用 AWS Cloudformation 模板在 AWS Aurora(Postgres 风格)中创建和修改表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69915775/