Terraform Azure Provider 2.x Ошибка: «функции»: обязательное поле не установлено - PullRequest
0 голосов
/ 07 апреля 2020

Я получаю вышеуказанную ошибку, хотя у меня уже есть блок функций, как показано в приведенном ниже фрагменте кода, однако я продолжаю получать ошибку при запуске плана terraform:

provider "azurerm" {
features {}
version = ">=2.0.0"
}

Я также пытался закрепление версии провайдера "= 2.0.0"; "= 2.1.0"; "= 2.2.0"; "= 2.3.0"; "= 2.4.0", и каждый раз удаляя каталог .terraform, выполняя инициализацию fre sh и планируя каждый раз. но все равно получаю одну и ту же ошибку каждый раз

Обычно я использую "> = 2.0.0" с тех пор, как был выпущен провайдер 2.0 AzureRm, и я первоначально добавил блок функций без проблем, но теперь с этой ошибкой это говорит мне о том, что нет блока функций, хотя на самом деле у меня есть блок функций - вот почему я пробовал все эти разные комбинации версий, но без удачи.

Я также попробовал все вышеперечисленное с различными версиями terraform.exe (0.12.19; 0.12.21; 0.12.24), а также удаляя каталог .terraform с каждой новой версией.

Ошибка: «функции»: обязательное поле не установлено

Любой совет будет оценен. Спасибо

Проверено все вышеперечисленное на Windows 10 v1809

...