Я пытаюсь найти ENI NLB, используя поиск данных для ресурса aws_network_interfaces
terraform. Это работает как чудо, если какие-либо ENI могут быть найдены, но когда вы делаете свой первый план и учетная запись AWS все еще пуста, ресурс выдает ошибку.
Вот поиск:
data "aws_network_interfaces" "this" {
filter {
name = "description"
values = ["ELB net/${aws_lb.proxy.name}/*"]
}
filter {
name = "vpc-id"
values = ["${var.vpc_id}"]
}
filter {
name = "status"
values = ["in-use"]
}
filter {
name = "attachment.status"
values = ["attached"]
}
}
Чтобы исправить это, я хочу использовать функцию terraform try () , но получаю следующую ошибку:
![enter image description here](https://i.stack.imgur.com/Vo2iZ.png)
Вот как я это реализовал:
locals {
nlb_interface_ids = try(flatten(["${data.aws_network_interfaces.this.ids}"]), [])
}
Я использую terraform v0.12.18. Может кто-нибудь, пожалуйста, помогите.