如何将包含实例的 AWS Aurora 集群导入到 terraform

问题描述

我需要将现有的 Aurora 集群导入到 terraform。我试过 terraform import aws_rds_cluster.sample_cluster cluster 语句。 我准备好了状态文件,我也可以做 Terraform show 但是,当我尝试销毁集群时,Terraform 尝试删除没有实例的集群 - 所以销毁命令失败了。

`Error: error deleting RDS Cluster (test): InvalidDBClusterStateFault: Cluster cannot be deleted,it still contains DB instances in non-deleting state.status code: 400,request id: 15dfbae8-aa13-4838-bc42-8020a2c87fe9`

有什么方法可以导入包含实例的整个集群?我需要有一个可用于管理整个集群(包括底层实例)的状态文件。 这是用于调用导入的 main.tf -

access_key = "***"
secret_key = "*****"
region = "us-east-1"
}
resource "aws_rds_cluster" "test" {
   engine               = "aurora-postgresql"
   engine_version       = "11.9"
   instance_class       = "db.r5.2xlarge"
   name                 = "test"
   username             = "user"
   password             = "******"
   parameter_group_name = "test"
}```

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)