Назад | Перейти на главную страницу

Как ссылаться на адреса членов группы узлов eks в terraform?

У меня есть кластер EKS, созданный с помощью Terraform с использованием aws_eks_cluster и управляемой группы узлов с помощью aws_eks_node_group.

У меня также есть определенные ресурсы за пределами AWS, за брандмауэром.

Я бы хотел, чтобы Terraform создавал правила в брандмауэре, чтобы предоставить членам группы узлов доступ к этим ресурсам.

Я не вижу способа узнать их IP-адреса. Я ожидал, что смогу сказать что-то вроде aws_eks_node_group.foo.instances.ip но глядя на что terraform console рассказывает мне о моей группе узлов, я ничего такого не вижу.

Я новичок в Terraform и EKS, так что могу полностью сбиться с пути. Есть ли способ получить эти адреса?

Вы не хотите использовать IP-адреса. Вы хотите дать этим узлам именованную группу безопасности. Затем в этой группе безопасности, к которой вы хотите, чтобы узлы имели доступ, вы разрешаете эту именованную группу безопасности без IP-адресов.