конвейер 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
модуля.