Добавьте N aws_routes в aws_route_table в модуле Terraform - PullRequest
1 голос
/ 18 мая 2019

конвейер CI / CD:

1.) Создает два AWC VPC и пиринговое соединение AWS VPC с использованием трех модулей Terraform .
2.) Затем CI /Конвейер CD должен добавить произвольное число aws_route объектов к aws_route_table объектам в каждом из VPC, которые были только что созданы из модулей на более раннем этапе конвейера.

Что такое чистый, элегантный способ добавления произвольного числа новых aws_route объектов в таблицу маршрутов в VPC, которая была создана из модуля Terraform? TheМодуль должен быть в состоянии быть создан в другом месте без этих aws_route экземпляров.

Я бы не хотел, чтобы скрипт автоматизации просто вставлял блоки aws_route в код, который определяет каждый модуль, и повторное применение, потому что кажется, что модули должны использоваться автоматизацией, а непереписан с помощью автоматизации.

Я думал о создании нового модуля для aws_route, но в определении объекта Terraform aws_route нет свойства count, поэтому сценарию также придется создавать беспорядок при попытке манипулироватьпроизвольное количество экземпляров aws_route модуля.

...