从 terraform 创建 AWS Aurora 数据库架构

Create AWS Aurora Database Schema from terraform

我正在创建集群实例 aws_rds_cluster_instance (main.tf)。我可以使用 terraform 从文件创建模式吗?

  resource "aws_rds_cluster_instance" "default" {
  count                         = var.replica_count
  identifier                    = "${var.region}-${var.project}-${var.env}- 
 aurora-${count.index}"
  cluster_identifier            = aws_rds_cluster.default.id
  instance_class                = var.instance_class
  engine                        = aws_rds_cluster.default.engine
  engine_version                = aws_rds_cluster.default.engine_version
  db_parameter_group_name       = aws_db_parameter_group.this.name
  preferred_maintenance_window  = "sun:02:00-sun:04:00"
  auto_minor_version_upgrade    = var.auto_minor_version_upgrade
  performance_insights_enabled  = var.performance_insights_enabled

你不能用 aws provider 做到这一点。但是,您可以 运行 local-exec 这将调用或执行一个脚本,该脚本将创建您在新的极光集群中需要的所有数据库和表。