【问题标题】:Preventing terraform AWS VPC from creating default resources防止 terraform AWS VPC 创建默认资源
【发布时间】:2017-05-22 15:28:29
【问题描述】:

我刚刚注意到,使用 Terraform 创建基本 VPC 还会创建一些“资源”,例如 DHCP 选项集、路由表等。

如果您还在 Terraform 中定义了这些资源,则会添加新资源,但永远不会删除“默认”资源(不带标签)。

这是正常行为吗?如何删除它们或阻止它们的创建?

我正在使用 Terraform 0.9.5

【问题讨论】:

    标签: amazon-web-services terraform


    【解决方案1】:

    与 VPC 关联的默认资源由 AWS 自己创建,Terraform 无法控制它们的创建。 Terraform 可以创建新资源并重新配置 VPC 以使用它们(从而使默认值未使用),或者在某些情况下,可以将默认值“采用”到 Terraform 管理中,以便可以使用 Terraform 对其进行更新。

    路由表是实现最完整的资源类型。 The aws_route_table_association resource 允许将 Terraform 管理的新路由表连接到 VPC。或者,the aws_default_route_table resource 允许 Terraform 获得 VPC 的默认路由表的所有权。

    Terraform 还提供a similar resource for managing a VPC's default network ACL

    在撰写本文时,没有用于默认 DHCP 选项的此类资源,但aws_vpc_dhcp_options 支持terraform import ,它提供了一种不同的方式来引入默认 DHCP 选项在 Terraform 的控制之下。

    【讨论】:

    猜你喜欢
    • 2015-05-18
    • 2019-06-10
    • 2018-02-08
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    • 2022-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多