You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Terraform克隆AWS Aurora集群仅生成集群未创建实例求助

问题解决:Terraform克隆Aurora MySQL集群仅创建集群无实例

原因分析

AWS控制台克隆Aurora集群时会自动创建配套的数据库实例,但Terraform采用声明式资源管理,集群(aws_rds_cluster)和集群实例(aws_rds_cluster_instance)是两个独立的资源,必须分别定义才能完整创建带实例的克隆集群。你的配置仅声明了集群资源,因此不会自动生成实例。

解决方案

在现有配置基础上,添加aws_rds_cluster_instance资源,关联到克隆后的集群。示例配置如下:

# 克隆Aurora集群(copy-on-write模式)
resource "aws_rds_cluster" "cloned" {
  cluster_identifier = "my-cloned-cluster"

  restore_to_point_in_time {
    restore_type             = "copy-on-write"
    source_cluster_identifier = "arn-of-source-cluster"
    use_latest_restorable_time = true
  }
}

# 为克隆集群创建数据库实例
resource "aws_rds_cluster_instance" "cloned_instance" {
  identifier         = "my-cloned-instance"
  cluster_identifier = aws_rds_cluster.cloned.id
  instance_class     = "db.t3.small" # 需与源集群实例类型匹配或按需调整
  engine             = "aurora-mysql" # 需与源集群引擎一致
}

关键说明

  • cluster_identifier必须指向克隆后的集群资源(aws_rds_cluster.cloned.id),确保实例归属正确。
  • instance_class和engine需与源集群保持一致,或根据业务需求调整为兼容的类型。
  • 若需要多个实例,可复制aws_rds_cluster_instance块并修改identifier即可。

内容的提问来源于stack exchange,提问作者cloudiator-person

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 14:24:29