Устранение ошибки Invalid provider registry host
Статья создана
Обновлена 16 октября 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.
Решение
Убедитесь, что в файле конфигурации Terraform верно настроен провайдер. Эта настройка описана в руководстве по началу работы с Terraform.
Решение проблемы зависит от операционной системы:
Microsoft Windows®
Linux
Убедитесь, что файл с названием terraform.rc расположен в каталоге %APPDATA% для пользователя, от имени которого выполняется terraform init. Если у вас уже есть загруженный файл .terraformrc, переименуйте и переместите его в нужный каталог. Найти его расположение в системе поможет переменная среды $env:APPDATA в PowerShell.
Перенесите файл .terraformrc из каталога ~/.terraform в корень вашей домашней папки, а затем еще раз выполните terraform init.