Хабр Курсы для админов
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

Есть terraform_data, null_resource не понимаю зачем это нужно.
Чтобы не зависеть от окружения, все что нужно - зашито внутри реализации провайдера. Ну и provisioner - костыль by design, здесь попытались сделать красиво, но к этому дизайну вопросы тоже есть.
Terraform Actions: Глубокое погружение