【发布时间】:2021-01-08 06:32:27
【问题描述】:
我无法在 aws_db_subnet_group 中提供多个子网 ID
resource "aws_subnet" "rds_subnet_" {
count = 3
vpc_id = aws_vpc.app_vpc.id
cidr_block = cidrsubnet(aws_vpc.app_vpc.cidr_block, 8, count.index+30)
availability_zone = data.aws_availability_zones.available.names[count.index]
tags = {
Name = "rds_subnet_${count.index}"
}
depends_on = [aws_vpc_dhcp_options_association.dns_resolver]
}
#make rds subnet group
resource "aws_db_subnet_group" "rdssubnet" {
name = "database subnet"
#subnet_ids = [aws_subnet.rds_subnet_[0].id, aws_subnet.rds_subnet_[1].id, aws_subnet.rds_subnet_[2].id]
subnet_ids = ["${aws_subnet.rds_subnet_.*.id}"]
}
#provision the database
resource "aws_db_instance" "database" {
identifier = "database"
instance_class = var.db_instance_type
allocated_storage = var.db_size
engine = "mysql"
multi_az = true
apply_immediately = false
name = "dev_database"
password = var.rds_password
username = var.rds_user
engine_version = "5.7.21"
skip_final_snapshot = true
db_subnet_group_name = aws_db_subnet_group.rdssubnet.name
vpc_security_group_ids = [aws_security_group.rds_security_group.id]
}
错误:在 rds.tf 第 5 行,资源“aws_db_subnet_group”“rdssubnet”中: 5:subnet_ids = ["${aws_subnet.rds_subnet_.*.id}"] |---------------- | aws_subnet.rds_subnet_ 是具有 3 个元素的元组
属性“subnet_ids”的值不合适:元素 0:需要字符串。
【问题讨论】:
标签: terraform