【发布时间】:2021-11-06 12:58:39
【问题描述】:
我正在尝试通过 terraform 在不同区域创建 rds 数据库的只读副本。我可以通过 AWS 控制台实现,但是通过 Terraform (0.14.10) 应用时,应用失败并显示以下内容:
错误:创建数据库实例时出错:无效参数组合:数据库实例和 EC2 安全组位于不同的 VPC 中。数据库实例在 vpc-xxx,EC2 安全组在 vpc-yyy
TF 块:
resource "aws_db_instance" "replica" {
count = var.enable_peering_read_replica ? 1 : 0
name = db-replica
identifier = db-replica
replicate_source_db = source-db
instance_class = "db.t3.small"
apply_immediately = true
publicly_accessible = false
skip_final_snapshot = true
vpc_security_group_ids = [aws_security_group.peering_sg.id]
}
对于 replicate_source_db,我使用了 arn 和 db 名称,但仍然出现相同的错误。
【问题讨论】:
-
完整的资源代码和确切的错误信息是什么?
-
更新了 TF 源码和完全错误
-
您必须提供完整的 vpc 代码和您的安全组
标签: terraform amazon-rds amazon-vpc