【发布时间】:2020-06-02 04:58:20
【问题描述】:
我用count创建了一组NAT网关
resource "aws_nat_gateway" "nat_gateway_ec1_dev" {
count = 3
}
我想在创建路由表时将此作为依赖资源,我也在其中使用count
resource "aws_route_table" "route_table_ics_ec1_dev_private" {
vpc_id = module.vpc_dev.vpc_id
count = 3
depends_on = [
##HOW TO ADD NAT GATEWAY DEPENDCIE HERE
]
}
我的问题是如何在 route_table 资源中添加 NAT 网关依赖项?由于这两个资源都是使用 count 创建的,因此我无法在此处静态指定名称
【问题讨论】:
-
为什么要在这里设置
depends _on,而不是让 Terraform 在您设置使用 NAT 网关的路由时自动解决这个问题? -
这个例子可能好也可能不好,但问题是有效的;在更复杂的计划中,有时需要手动表达依赖关系。
标签: terraform terraform-provider-aws