簡體   English   中英

"如何在 aws_route_table 中設置 nat_gateway_id"

[英]How to set nat_gateway_id in aws_route_table

主文件

module "vpc" {
  source = "../modules/aws/vpc"

  env_prefix  = "prod"
  environment = "production"
  env_name    = "test"
  vpc_cidr    = "10.1.0.0/16"

  public_subnet_cidrs = {
    test-prod-nat = {
      subnet = "10.1.15.0/24"
      name   = "test-prod-nat"
      az     = "ap-northeast-1a"
    }
  }
}

如果您想為每個aws_nat_gateway.private<\/code>創建一個路由表,那么它應該是:

resource "aws_route_table" "private" {


  for_each = aws_nat_gateway.private


  vpc_id = aws_vpc.dandori.id

  tags = merge(
    local.tags,
    {
      Name = format("%s_%s", var.env_prefix, var.env_name)
    }
  )

  route {
    cidr_block = "0.0.0.0/0"
    nat_gateway_id = each.value["id"]
  }
  
  lifecycle {
    prevent_destroy = false
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM