【问题标题】:unable to provide rds subnet group with count and subnet ids无法为 rds 子网组提供计数和子网 ID
【发布时间】: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


    【解决方案1】:

    subnet_ids 是子网 ID 列表。

    因此,而不是:

    subnet_ids = ["${aws_subnet.rds_subnet_.*.id}"]
    

    请使用:

    subnet_ids = aws_subnet.rds_subnet_.*.id
    

    【讨论】:

      猜你喜欢
      • 2021-01-13
      • 2021-01-18
      • 1970-01-01
      • 2018-03-30
      • 1970-01-01
      • 2018-07-05
      • 1970-01-01
      • 1970-01-01
      • 2023-01-29
      相关资源
      最近更新 更多