postgresql - 我可以使用 AWS Cloudformation 模板在 AWS Aurora(Postgres 风格)中创建和修改表吗?

标签 postgresql amazon-web-services aws-cloudformation amazon-aurora

我正在寻找一种方法来管理我的 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/

相关文章:

sockets - 如何从 AWS EC2 实例 ping 到我的本地机器?

sql - 从父行获取子行数据

带有 PostgreSQL 的 Java JDBC : PreparedStatement Execute with Add Column Query returns false

postgresql - 几个小时后无法连接 AWS RDS for PostgreSQL

amazon-web-services - AWS CodePipeline : Get CloudFormation outputs in CodeBuild

amazon-web-services - 在CloudFormation模板中指定VPC参数后查找IGW

amazon-web-services - 仅允许通过删除 CloudFormation 堆栈来删除 AWS 资源

postgresql - 创建记录并将其连接到现有记录 prisma 客户端(1 对 1 关系)

php - 如何在php中将时间转换为字符串

amazon-web-services - 在 yarn 上运行多个类似的 Spark 提交作业