Size: a a a

2020 January 24

MB

Marat Bediev in terraform_ru
а где находится policy_attachment ?
источник

V

Vladislav in terraform_ru
Marat Bediev
а где находится policy_attachment ?
источник

MB

Marat Bediev in terraform_ru
область видимости модуля ограничивается самим модулем
источник

V

Vladislav in terraform_ru
То есть в  Security сделать Output аттачментов?
источник

MB

Marat Bediev in terraform_ru
дело в том, что aws_iam_role_policy_attachment не имеет output атрибутов переменных
источник

MB

Marat Bediev in terraform_ru
хмм..
как вариант, можно создать null_resource, который будет зависеть от policy_attachment и уже его выплевывать наружу
источник

MB

Marat Bediev in terraform_ru
но выглядит это конечно.. так себе ))
источник

A

Andor in terraform_ru
А зачем они в разных модулях вообще?
источник

V

Vladislav in terraform_ru
Marat Bediev
но выглядит это конечно.. так себе ))
То есть получается - это была плохая идея создавать отдельный модуль Security?  Нужно было прям в модуле кластера рядом и создать и полиси и аттачменты?
источник

MB

Marat Bediev in terraform_ru
лучше создавать модули на сущности, а не на амазоновкие сервисы
источник

V

Vladislav in terraform_ru
Andor
А зачем они в разных модулях вообще?
Потому что пока мало опыта, и насмотрелся видосов где делят на модули, но пока всех подводных камней не словил и не набрал практику когда что удобнее и практичнее использовать...
источник

V

Vladislav in terraform_ru
Marat Bediev
лучше создавать модули на сущности, а не на амазоновкие сервисы
Подробнее можно?
источник

A

Andor in terraform_ru
Лучше пока не дели
источник

A

Andor in terraform_ru
Лучше семантически разделять, да
источник

V

Vladislav in terraform_ru
Andor
Лучше семантически разделять, да
Примеры пожалуйста...
источник

MB

Marat Bediev in terraform_ru
например, нужно n S3 бакетов
это не 2 модуля - один для полиси, один для S3
это один модуль - на вход принимающий имя бакета, и id + permissions пользователя(-лей), и n вызовов этого модуля
источник

V

Vladislav in terraform_ru
Ок
источник

V

Vladislav in terraform_ru
То есть мне чтобы двинутся дальше со своим кодом - переместить полиси и атачменты в модуль EKS_CLUSTER, так?
источник

MB

Marat Bediev in terraform_ru
оперируемая сущность - кластер
вот и пусть модуль сам создает все что нужно для этого кластера
снаружи вы лишь подстраиваете модуль под ваши нужды
источник

V

Vladislav in terraform_ru
Ок. Тогда если поделю:
1) База -  VPC,  subnets....
2) Кластер

В таком духе?
источник