1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 我想到了几种方法。由于 RDS 数据库应位于专用子网中,不能公开访问,因此您需要一种方法来通过隧道连接到专用连接或从专用位置运行创建表。第一种方法是启动一台小型 EC2 主机作为堡垒,该主机上有 SQL 客户端,可以连接到数据库实例。然后使用 Terraform 从该主机运行创建表。
你还可以考虑使用 Terraform 创建一个 lambda 函数,该函数可以为你创建表格,并从 Terraform 中调用它。这里有一个调用示例 https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/lambda_invocation 作为一个示例,尽管它不是 Postgres,但如果有你可以看到的所有部分,并推断出 Postgres 示例,<https://docs.aws.amazon.com/lambda/latest/dg/services-rds-tutorial。 HTML>。
总之,创建 Aurora Postgres 集群实例和数据库,并行创建 lambda 函数,invoke 部分取决于数据库和 lambda 函数的创建。我认为这比 EC2 bastion 实例路线更简单。
相关内容
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前