Новые языковые функции в Terraform v0.12 потребовали некоторых изменений в протоколе, который Terraform использует для взаимодействия с плагинами провайдера. Эти изменения предоставляют Terraform CLI доступ к схемам типов ресурсов каждого поставщика, что позволяет получить более полезные сообщения об ошибках, связанных с проверкой, и более предсказуемое поведение.
Однако это означает, что выпуски провайдера, созданные до версии v0.12, использовать нельзя.
Рекомендуется обновить до последних версий всех используемых вами провайдеров и убедиться, что план terraform работает с ними перед обновлением до Terraform v0.12, поскольку это позволяет снизить риск, изменяя только один компонент за раз, особенно если вы будете принимать новую основную версию провайдера, в которой могут быть серьезные изменения.
Более подробную информацию вы можете найти в документации Terraform v0.12 здесь .
Надеюсь, это поможет.