Устранение ошибки Invalid provider registry host
Статья создана
Обновлена 24 июля 2025 г.
Описание проблемы
При попытке выполнить terraform init
возникает ошибка:
Initializing the backend...
Initializing provider plugins...
- Finding latest version of yandex-cloud/yandex...
╷
│ Error: Invalid provider registry host
│
│ The host "registry.terraform.io" given in in provider source address "registry.terraform.io/yandex-cloud/yandex" does not
│ offer a Terraform provider registry.
Решение
Решение этой проблемы будет зависеть от используемой на вашей ВМ операционной системы:
Microsoft Windows®
Linux
Необходимо убедиться, что файл с названием terraform.rc
расположен в каталоге %APPDATA%
для пользователя, от имени которого выполняется terraform init
. Если у вас уже есть загруженный файл .terraformrc
, его необходимо переименовать и переместить в нужный каталог. Найти его расположение в системе поможет переменная среды $env:APPDATA
в PowerShell.
Необходимо перенести файл .terraformrc
из каталога ~/.terraform
в корень вашей домашней папки, а затем еще раз выполнить terraform init
.