【发布时间】:2022-01-17 07:20:38
【问题描述】:
我从开发帐户中检索子网 ID,然后将 NLB 附加到它们。每个 AZ 有两个子网。因此,我收到“创建网络负载均衡器时出错:InvalidConfigurationRequest:负载均衡器无法连接到同一可用区中的多个子网”。我需要过滤子网名称以排除名称中的某些字符(“-lb-”),并且只使用没有“-lb-”的字符。我知道 Terraform 可以使用 for_each 参数和 toset() 函数,但它是否有类似于 LINQ 的 contains 或 where 子句?
data "aws_subnet_ids" "dev_subnets" {
vpc_id = data.aws_vpc.dev_account_vpc.id
}
和
resource "aws_lb" "dev_network_load_balancer" {
name = "my-nlb"
internal = true
load_balancer_type = "network"
subnets = data.aws_subnet_ids.dev_subnets.ids
...
}
【问题讨论】:
标签: amazon-web-services terraform