首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何销毁terraform转接网关模块创建的额外tgw路由表

如何销毁terraform转接网关模块创建的额外tgw路由表
EN

Stack Overflow用户
提问于 2021-03-18 11:12:00
回答 1查看 111关注 0票数 0

我已经使用官方转接网关模块创建了tgw,并且我正在使用默认路由表,Iam还看到该模块创建了一个额外的路由表,我无法通过tf代码删除该路由表。

代码语言:javascript
复制
module "transit-gateway" {
  source          = "terraform-aws-modules/transit-gateway/aws"
  version         = "1.4.0"
  name            = var.tgw
  amazon_side_asn = 64532

  enable_auto_accept_shared_attachments = true
  vpc_attachments = {
    vpc = {
      vpc_id                                          = module.vpc.vpc_id
      subnet_ids                                      = [module.vpc.private_subnets[0]]
      dns_support                                     = true
      ipv6_support                                    = false
      transit_gateway_default_route_table_association = true
      transit_gateway_default_route_table_propagation = true
    }
  }

  ram_allow_external_principals = true
  ram_principals                = [123456789, 0987654321]

  tags = {
    Environment = "${var.env}"
    Automated   = "Terraform"
    Owner       = "${var.owner}"
    Project     = "${var.project}"
  }
}

EN

回答 1

Stack Overflow用户

发布于 2021-03-18 11:43:36

如果查看模块的源代码here,禁用aws_ec2_transit_gateway_route_table路由表创建的惟一方法是将create_tgw设置为false

如果您这样做,您将禁用整个TGW。所以你的问题的答案是,你不能在不删除整个TGW的情况下删除它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66684221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档