java - AWS CDK : Is there a way to create database schema using CDK?

标签 java amazon-web-services aws-cloudformation aws-cdk aws-cloudformation-custom-resource

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

  1. 是否可以通过 CDK 为 RDS 数据库创建数据库架构?
  2. 如果是这样,怎么做?
  3. 如果没有,实现这一目标的最佳实践是什么?

如果有人已经做过或有相关知识,我将不胜感激为我指明正确的方向。

谢谢, 地平线7

最佳答案

CDK 本身没有用于创建 SQL 架构的现成解决方案,因为它用于管理基础设施的配置。

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

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

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

关于java - AWS CDK : Is there a way to create database schema using CDK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62408793/

相关文章:

amazon-web-services - 将 ECR 配置为从 Docker Hub 拉取的代理

amazon-web-services - 自定义资源支持的 Lambda 永远为 "CREATE_IN_PROGRESS"

amazon-web-services - 通过 aws 上的 CF 模板将资源添加到现有堆栈

terraform - 使用无服务器框架创建日志组和日志流

JavaFx GUI 在事件发生后损坏

java - 将 Azure AD 身份验证与 AWS 中托管的现有基于 Java 的 Web 应用程序集成的可能选项?

Laravel Aws\Laravel\AwsServiceProvider::class 未找到

java - 将 main 中创建的实例传递给 Java 中的类

java - Android:模糊位图,同时确保文本可读性

amazon-web-services - DynamoDb 表设计 : Single table or multiple tables