Спасибо! Осталось только дописать скрипт по генерации import блоков с ид и подходящими именами. Еще лучше теги какие-нибудь предлагать для связаных ресурсов:)
Функционал, к сожалению, сомнительный, однако, пусть разрабы развивают tf в этом направлении - может смогут импорт как-то улучить. И да, с модулями - мрак, особенно при создании ресурсов в цикле.Имопритирование, особенно при рефакторинге кода, превращается в боль и страдания.
Денис, как вы думаете, может есть сейчас смысл записать видео RoadMap 2023, какие возможны сертификации получить, что учить и какая лучше последовательность?
Пора уже кому-то сделать более внятные плагины для терраформ, чтобы IDE сразу же находила не соответствующий тип, а то бесит validate гонять по сто раз. Вот это бы упростило жизнь конкретно.
вывалится ощибка, ресурсы импортируются по ID, NAME и так далее, каждый вид ресурса импортируется по смоему. В документации на ресурс внизу написано как он импортируется.
@@ADV-IT Жаль. Все еще не знаю, как без внешней обработки проверять наличие ресурса до его создания. Грубо говоря, делаю ресурс порт с именем и если такой уже есть - получаю ошибку. Пробовал через data получать ID, но тоже валится в ошибку, если такого ресурса нет. :(
какая то сомнительная штука, учитывая, что практически везде используются модули, а не пишутся конфиги в чистом виде. А если взять работу в Azure, где виртуалка может состоять из нескольких ресурсов, то вообще мрачняк) Поэтому делаем по старинке - пишем конфиг ручками и до посинения terraform plan, пока зелёненьким не напишет)))
@@Fullydownable конфиг он не напишет, так как у тебя уже есть конфиг в модуле, но ты можешь просто импортировать ресурс в модуль Например: import { id = "i-64783723042308" to = module.myserver.aws_instance.web }
@@DenisAstahov похоже, я что-то не понимаю... Преимущества нового метода же заключается в том, что он генерирует конфиг под импортированные ресурсы? Но для модуля он его сгенерировать не сможет. И получается, это практически ничем не отличается от старого метода написания конфига руками и импорта ресурсов в стейт?