Попытка настроить несколько подсетей в нескольких vpcs. Что такое синтаксис интерполяции для фильтрации количества вхождений ключевого слова и установки его в качестве счетчика в формате terraform
Формат файла tfvars равен
"subnets"
"0:10.3.0.0/24:private",
"0:10.3.1.0/24:private",
"1:10.3.2.0/24:public",
"1:10.3.3.0/24:private"
- 2 частных подсети в VPC 0
- 1 общедоступных, 1 частная в VPC 1
Планируется, что один модуль будет использоваться для частной подсети, а другой - для общедоступной подсети..
VPC создается другим модулем.
В файле public_subnet/main.tf
- Запланируйте запуск счетчика grep для public var.subnets
в файле tfvars и запустите счетчик (в нашем случае1) и выполните цикл по vpc_id
, сгенерированному модулями VPC (Другая проблема состоит в том, как соотнести, какой идентификатор является каким vpc).
В private_subnet/main.tf
- Grep для частного ключевого слова в var.subnets
, запуститьсчетчик и цикл по vpc_id
.
Как мне отформатировать последовательность интерполяции для такой необходимости?
Спасибо