Skip to content

Решение проблем

Важно

При обращении в техническую поддержку указывайте данные:

  • дата и время запроса;
  • имя сервисного аккаунта, который вы используете для работы с Terraform;
  • операционная система, в которой установлен Terraform;
  • версия Terraform;
  • версия и настройки провайдера (проект и зона доступности);
  • логи Terraform (подробнее о настройках логирования см. в документации Terraform).

command "terraform" not found

Возможные причины ошибки:

  • Terraform не установлен.

    Решение: установите Terraform.

  • Terraform установлен, но путь к нему не указан в переменной PATH.

    Решение:

Error 401 (Unauthorized)

Возможные причины ошибки:

  • У сервисного аккаунта, используемого для работы с Terraform, недостаточно прав для выполнения операции.

    Решение: убедитесь, что сервисному аккаунту назначена роль editor или выше на проект. При необходимости назначьте нужную роль.

  • Срок действия токена истек.

    Решение: получите и установите новый токен. Обратите внимание, что срок действия токена составляет 5 минут, и авторизация по токенам подходит только для тестовых операций с небольшим сроком выполнения.

Invalid provider registry host

Возможная причина ошибки: в конфигурации Terraform указан неправильный адрес реестра провайдера.

Решение: убедитесь, что в файл .terraformrc добавлен следующий блок:

hcl
provider_installation {
  network_mirror {
    url = "https://storage.mwsapis.ru/mws-terraform/",
    include = ["registry.terraform.io/mws-cloud/*"]
  }

  direct {
    exclude = ["registry.terraform.io/mws-cloud/*"]
  }
}

При необходимости внесите исправления.