resource "aws_rds_global_cluster" "rdsglobal" {
global_cluster_identifier = "${var.global_database_id}"
storage_encrypted = "${var.storage_encrypted}"
resource "aws_rds_cluster_instance" "primary" {
count = "${var.instance_count}"
identifier = "${var.db_name}-${count.index+1}"
instance_class = "${var.instance_class}"
engine_version = "${var.engine_version}"
publicly_accessible = "${var.publicly_accessible}"
resource "aws_rds_cluster" "primary" {
cluster_identifier = "${var.primary_cluster_id}"
database_name = "${var.db_name}"
engine_version = "${var.engine_version}"
master_username = "${var.master_username}"
master_password = "${random_string.password.result}"
vpc_security_group_ids = ["${var.security_group_ids}"]
db_subnet_group_name = "${var.db_subnet_group_name}"
storage_encrypted = "${var.storage_encrypted}"
backup_retention_period = "${var.backup_retention_period}"
skip_final_snapshot = "${var.skip_final_snapshot}"
engine_mode = "${var.engine_mode}"
resource "aws_rds_cluster_instance" "secondary" {
provider = "aws.secondary"
count = "${var.instance_count}"
identifier = "${var.db_name}-${count.index+1}"
instance_class = "${var.instance_class}"
engine_version = "${var.engine_version}"
publicly_accessible = "${var.publicly_accessible}"
resource "aws_rds_cluster" "secondary" {
depends_on = ["aws_rds_cluster_instance.primary"]
provider = "aws.secondary"
cluster_identifier = "${var.secondary_cluster_id}"
engine_version = "${var.engine_version}"
master_username = "${var.master_username}"
master_password = "${random_string.password.result}"
vpc_security_group_ids = ["${var.secondary_security_group_ids}"]
db_subnet_group_name = "${var.db_subnet_group_name}"
engine_mode = "${var.engine_mode}"
The primary cluster gets created but the secondary cluster throws the following error-
Any help will be greatly appreciated.