AWS CDK:是否有一种使用CDK创建数据库模式的方法?

14

我已经使用CDK(使用Java语言)创建了一个RDS Aurora Postgres数据库集群和数据库实例。现在我正在尝试通过CDK创建一个数据库模式。我尝试过,但没有找到任何文档或帮助资料告诉:

  1. 是否可以通过CDK为RDS数据库创建DB模式?
  2. 如果可以,如何实现?
  3. 如果不行,有哪些最佳实践方法来实现?

如果有人已经做过或者有相关知识,请指引我正确的方向。

谢谢, Horizon7

1个回答

13

CDK本身没有开箱即用的解决方案来创建SQL模式,它被用于管理基础设施的提供。

然而,有一个工具可以创建额外的进程,这个工具是一个CustomResource

CustomResource将允许你调用Lambda函数,这个函数可以被开发用于与RDS实例进行SQL交互,然后创建模式。

如果启用RDS Proxy,你的Lambda函数应该能够与RDS实例进行交互,无需考虑其他网络问题。只要它拥有IAM权限,它就可以调用命令。


感谢Chris Williams的回复。我会尝试一下。 - horizon7
2
Amazon文档中有一个此解决方案的示例 - fenix.shadow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接