Назначение нескольких исходных IP-адресов для правила ALB через Terraform - PullRequest
0 голосов
/ 19 апреля 2019

Я хочу добавить в белый список список IP-адресов для определенного пути в нашем ALB, используя terraform. Провайдер Terraform AWS уже работает над разрешением нескольких IP-адресов в конфигурации. Его еще нет, у меня следующая конфигурация

resource "aws_lb_listener_rule" "forwarding_rule_http" {
    listener_arn = "${aws_alb_listener.http.arn}"
    priority     = 10

    action {
        type             = "forward"
        target_group_arn = "${aws_alb_target_group.main.id}"
    }

    condition {
        field  = "path-pattern"
        values = ["/path"]
    }

    condition {
        count  = "${length(var.source_ips)}"
        field  = "source-ip"
        values = ["${element(var.source_ips, count.index)}"]
    }
}

Здесь source-ip - это список и условие OR Когда я пытаюсь запустить его, он говорит, что count.index не определено Есть ли обходной путь для этого в TF?

1 Ответ

0 голосов
/ 06 мая 2019

Поставщику AWS требуется обновление для поддержки новых правил ALB в Terraform В процессе и проблема уже сообщается на GitHub

  1. https://github.com/terraform-providers/terraform-provider-aws/issues/8266
  2. https://github.com/terraform-providers/terraform-provider-aws/issues/8126
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...