В настоящее время я пишу скрипт terraform, в котором я хотел установить подсеть CIDR-BLOCK
динамически.Я знаю, что лучше всего использовать module
вместо resources
, но с нашей стороны это ограничение на использование только ресурсов.
ТЕКУЩАЯ ПРОБЛЕМА
I'создал только VPC в одном файле конфигурации.У меня есть другой файл конфигурации, в котором я пытаюсь подготовить настройки VPC (подсети, маршрутизация) и т. Д.
Теперь я хотел узнать количество существующих подсетей в текущем VPC.Для этого я использую datasource
, чтобы получить счет.Но при выполнении моего плана я получаю следующее исключение:
data.aws_subnet_ids.available-subnets: data.aws_subnet_ids.available-subnets:
no matching subnet found for vpc with id vpc-***************
Вот как я получаю подсети
data "aws_subnet_ids" "available-subnets" {
vpc_id = "${data.aws_vpc.vpcobject.id}"
}
Нужно ли мне добавлять атрибут зависимости?в этом?если да, то каково будет условие или проверка на это?Если это не так, то какие будут альтернативы?
Спасибо