AWS CDK:有没有办法使用 CDK 创建数据库架构?

hor*_*on7 9 java amazon-web-services aws-cloudformation aws-cdk aws-cloudformation-custom-resource

我已经通过 CDK(使用 java 作为语言)创建了一个 RDS Aurora Postgres 数据库集群和数据库实例。现在我正在尝试通过 CDK 实现创建数据库模式。我试过了,但在任何地方都没有找到任何说明文件或帮助

  1. 如果有可能通过 CDK 为 RDS 数据库创建 DB 模式?
  2. 如果是这样,如何?
  3. 如果没有,实现这一目标的最佳实践是什么?

如果有人已经做过或有知识,我会很感激为我指出正确的方向。

谢谢,地平线7

Chr*_*ams 7

CDK 本身没有用于创建 SQL 模式的现成解决方案,因为它用于管理基础设施的供应。

但是,有一个用于创建附加进程的工具,该工具是CustomResource

ACustomResource将允许您调用 Lambda 函数,可以开发该函数以执行与 RDS 实例的 SQL 交互,然后创建架构。

如果您启用RDS 代理,您的 Lambda 函数应该能够与 RDS 实例交互,而无需任何额外的网络注意事项。只要它具有 IAM 权限,它就可以调用命令。

  • Amazon 文档中有此解决方案的[示例](https://aws.amazon.com/blogs/infrastruct-and-automation/use-aws-cdk-to-initialize-amazon-rds-instances/)。 (2认同)